public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v2 0/8] Add support for Qualcomm SA8155-ADP board
@ 2024-03-06  0:52 Volodymyr Babchuk
  2024-03-06  0:52 ` [PATCH v2 3/8] net: dw_eth_qos: add support for Qualcomm SM8150 SoC Volodymyr Babchuk
                   ` (7 more replies)
  0 siblings, 8 replies; 32+ messages in thread
From: Volodymyr Babchuk @ 2024-03-06  0:52 UTC (permalink / raw)
  To: u-boot@lists.denx.de
  Cc: Volodymyr Babchuk, Caleb Connolly, Elmar Psilog, Joe Hershberger,
	Jonas Karlman, Kever Yang, Konrad Dybcio, Ley Foon Tan,
	Lukasz Majewski, Marek Vasut, Neil Armstrong, Ramon Fried,
	Sean Anderson, Simon Glass, Sumit Garg, Sébastien Szymanski,
	Tom Rini, Yanhong Wang


This patch series adds support for Qualcomm SA8155-ADP development
board. Main motivation for this series is to allow running
virtualization software on this board and U-Boot is a good way to
break Qualcomm's boot chain at EL2 with more convenient ways for
uploading and running the code. With this patches applied it is
possible to upload and run Xen on this board. KVM probably should work
too.

I added myself as a maintainer for this board, but my abilities to
maintain it are quite limited as I have no access to Qualcomm
documentation. I used mostly Linux drivers as the source for
device-specific information, like register addresses and offsets.
If anyone wants to maintain this, I will gladly agree.

This is the second version of the series. It is now rebased onto
qcom-next branch.


Changes in v2:
 - New patch in v2
 - Clear loopback bit explicitly
 - Reworked qcom_cc_bind() function
 - Added timeout to qcom_power_set()
 - Minor fixes in register names and formatting
 - Renamed GPLL7_MAIN to just GPLL7 (while I like idea to use Linux
   naming convention, such rework needs to be done in a separate
   commit)
 - Removed unnecessary include
 - Fixed GDSCR register values for couple of devices
 - Enable GPLL7 only when RGMII clock is enabled
 - Rebased onto qcom-next branch
 - Removed unnecessary files thanks to generic qualcomm board support
 - Enabled CONFIG_REMAKE_ELF (this removes one extra step in the
   readme)

Volodymyr Babchuk (8):
  qcom: board: validate fdt before trying to use it
  clk: qcom: clear div mask before assigning a new divider
  net: dw_eth_qos: add support for Qualcomm SM8150 SoC
  clk: qcom: add support for power domains uclass
  clk: qcom: add driver for SM8150 SoC
  pinctrl: qcom: pass pin number to get_function_mux callback
  pinctrl: qcom: add driver for SM8150 SoC
  board: add support for Qualcomm SA8155P-ADP board

 arch/arm/dts/sa8155p-adp-u-boot.dtsi   |  30 ++
 arch/arm/mach-snapdragon/board.c       |   5 +-
 board/qualcomm/sa8155p-adp/MAINTAINERS |   5 +
 configs/sa8155p_adp_defconfig          |  35 ++
 doc/board/qualcomm/index.rst           |   1 +
 doc/board/qualcomm/sa8155p-adp.rst     |  87 ++++
 drivers/clk/qcom/Kconfig               |   8 +
 drivers/clk/qcom/Makefile              |   1 +
 drivers/clk/qcom/clock-qcom.c          | 131 +++++-
 drivers/clk/qcom/clock-qcom.h          |   7 +
 drivers/clk/qcom/clock-sm8150.c        | 237 ++++++++++
 drivers/net/dwc_eth_qos.c              |   4 +
 drivers/net/dwc_eth_qos.h              |   2 +
 drivers/net/dwc_eth_qos_qcom.c         |  46 +-
 drivers/pinctrl/qcom/Kconfig           |   7 +
 drivers/pinctrl/qcom/Makefile          |   1 +
 drivers/pinctrl/qcom/pinctrl-apq8016.c |   3 +-
 drivers/pinctrl/qcom/pinctrl-apq8096.c |   3 +-
 drivers/pinctrl/qcom/pinctrl-ipq4019.c |   3 +-
 drivers/pinctrl/qcom/pinctrl-qcom.c    |   4 +-
 drivers/pinctrl/qcom/pinctrl-qcom.h    |   3 +-
 drivers/pinctrl/qcom/pinctrl-qcs404.c  |   3 +-
 drivers/pinctrl/qcom/pinctrl-sdm845.c  |   3 +-
 drivers/pinctrl/qcom/pinctrl-sm8150.c  | 589 +++++++++++++++++++++++++
 24 files changed, 1186 insertions(+), 32 deletions(-)
 create mode 100644 arch/arm/dts/sa8155p-adp-u-boot.dtsi
 create mode 100644 board/qualcomm/sa8155p-adp/MAINTAINERS
 create mode 100644 configs/sa8155p_adp_defconfig
 create mode 100644 doc/board/qualcomm/sa8155p-adp.rst
 create mode 100644 drivers/clk/qcom/clock-sm8150.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8150.c

-- 
2.43.0

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2024-07-28  4:54 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-06  0:52 [PATCH v2 0/8] Add support for Qualcomm SA8155-ADP board Volodymyr Babchuk
2024-03-06  0:52 ` [PATCH v2 3/8] net: dw_eth_qos: add support for Qualcomm SM8150 SoC Volodymyr Babchuk
2024-03-06  6:01   ` Sumit Garg
2024-03-06  0:52 ` [PATCH v2 2/8] clk: qcom: clear div mask before assigning a new divider Volodymyr Babchuk
2024-03-06  6:00   ` Sumit Garg
2024-03-06  0:52 ` [PATCH v2 1/8] qcom: board: validate fdt before trying to use it Volodymyr Babchuk
2024-03-06  6:00   ` Sumit Garg
2024-03-06 11:29   ` Caleb Connolly
2024-03-06  0:53 ` [PATCH v2 4/8] clk: qcom: add support for power domains uclass Volodymyr Babchuk
2024-03-06  6:17   ` Sumit Garg
2024-03-06 14:56   ` Caleb Connolly
2024-03-06  0:53 ` [PATCH v2 6/8] pinctrl: qcom: pass pin number to get_function_mux callback Volodymyr Babchuk
2024-03-06  6:21   ` Sumit Garg
2024-03-06  0:53 ` [PATCH v2 5/8] clk: qcom: add driver for SM8150 SoC Volodymyr Babchuk
2024-03-06  6:19   ` Sumit Garg
2024-03-06 14:39   ` Caleb Connolly
2024-07-27 15:09   ` Julius Lehmann
2024-03-06  0:53 ` [PATCH v2 7/8] pinctrl: " Volodymyr Babchuk
2024-03-06 14:31   ` Caleb Connolly
2024-03-06  0:53 ` [PATCH v2 8/8] board: add support for Qualcomm SA8155P-ADP board Volodymyr Babchuk
2024-03-06  5:52   ` Sumit Garg
2024-03-06 19:14     ` Volodymyr Babchuk
2024-03-06 20:26       ` Caleb Connolly
2024-03-06 21:24         ` Volodymyr Babchuk
2024-03-07  7:56           ` Sumit Garg
2024-03-11 15:13           ` Caleb Connolly
2024-03-11 18:23             ` Volodymyr Babchuk
2024-03-11 18:51               ` Caleb Connolly
2024-03-11 20:11                 ` Volodymyr Babchuk
2024-03-19 21:18                   ` Volodymyr Babchuk
2024-03-20 13:18                     ` Caleb Connolly
2024-03-06 14:29   ` Caleb Connolly

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox