public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v2 00/14] QCS404: Add ethernet and I2C drivers
@ 2023-02-01 13:58 Sumit Garg
  2023-02-01 13:58 ` [PATCH v2 01/14] qcs404: sysmap: Don't map reserved memory ranges Sumit Garg
                   ` (12 more replies)
  0 siblings, 13 replies; 30+ messages in thread
From: Sumit Garg @ 2023-02-01 13:58 UTC (permalink / raw)
  To: u-boot
  Cc: rfried.dev, hs, joe.hershberger, stephan, mworsfold, lgillham,
	jbrennan, nicolas.dechesne, vinod.koul, daniel.thompson,
	Sumit Garg

Patch#1 is a fix for QCS404 system memory map to not map reserved memory
regions as an occasional system hang is observed.

Rest of the patches add support for Qualcomm ethernet and I2C drivers
specifically tested on QCS404 SoC.

Changes in v2:
- Incorporated misc I2C driver comments from Heiko.

Sumit Garg (14):
  qcs404: sysmap: Don't map reserved memory ranges
  qcs404-evb: Enable msm_gpio driver support
  clocks: qcs404: Add support for ethernet clocks
  pinctrl: qcs404: Enable ethernet pinmux options
  pinctrl-snapdragon: Get rid of custom drive-strength values
  net: dwc_eth_qos: Make eqos_get_tick_clk_rate callback optional
  net: dwc_eth_qos: Allow platform to override tx/rx_fifo_sz
  net: dwc_eth_qos: Add Qcom ethernet driver glue layer
  dts: qcs404-evb: Add ethernet controller node
  clock-snapdragon: Add clk_rcg_set_rate() with mnd_width=0
  clocks: qcs404: Add support for I2C clocks
  pinctrl: qcs404: Enable I2C pinmux options
  i2c: Add support for Qualcomm I2C driver
  dts: qcs404-evb: Add I2C controller nodes

 arch/arm/dts/dragonboard410c.dts              |   3 +-
 arch/arm/dts/dragonboard820c.dts              |   3 +-
 arch/arm/dts/qcom-ipq4019.dtsi                |   1 -
 arch/arm/dts/qcs404-evb.dts                   | 200 +++++-
 arch/arm/mach-snapdragon/clock-qcs404.c       | 118 ++++
 arch/arm/mach-snapdragon/clock-snapdragon.c   |  24 +
 arch/arm/mach-snapdragon/clock-snapdragon.h   |   2 +
 .../include/mach/sysmap-qcs404.h              |  31 +
 arch/arm/mach-snapdragon/pinctrl-qcs404.c     |  13 +
 arch/arm/mach-snapdragon/pinctrl-snapdragon.c |   8 +-
 arch/arm/mach-snapdragon/sysmap-qcs404.c      |  14 +-
 configs/qcs404evb_defconfig                   |   1 +
 drivers/i2c/Kconfig                           |  12 +
 drivers/i2c/Makefile                          |   1 +
 drivers/i2c/qup_i2c.c                         | 579 +++++++++++++++++
 drivers/net/Kconfig                           |   7 +
 drivers/net/Makefile                          |   1 +
 drivers/net/dwc_eth_qos.c                     |  35 +-
 drivers/net/dwc_eth_qos.h                     |   4 +
 drivers/net/dwc_eth_qos_qcom.c                | 612 ++++++++++++++++++
 .../dt-bindings/pinctrl/pinctrl-snapdragon.h  |  22 -
 21 files changed, 1651 insertions(+), 40 deletions(-)
 create mode 100644 drivers/i2c/qup_i2c.c
 create mode 100644 drivers/net/dwc_eth_qos_qcom.c
 delete mode 100644 include/dt-bindings/pinctrl/pinctrl-snapdragon.h

-- 
2.34.1


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

end of thread, other threads:[~2023-02-10 18:48 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-01 13:58 [PATCH v2 00/14] QCS404: Add ethernet and I2C drivers Sumit Garg
2023-02-01 13:58 ` [PATCH v2 01/14] qcs404: sysmap: Don't map reserved memory ranges Sumit Garg
2023-02-10 18:43   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 02/14] qcs404-evb: Enable msm_gpio driver support Sumit Garg
2023-02-10 18:43   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 03/14] clocks: qcs404: Add support for ethernet clocks Sumit Garg
2023-02-10 18:43   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 04/14] pinctrl: qcs404: Enable ethernet pinmux options Sumit Garg
2023-02-10 18:43   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 05/14] pinctrl-snapdragon: Get rid of custom drive-strength values Sumit Garg
2023-02-10 18:43   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 06/14] net: dwc_eth_qos: Make eqos_get_tick_clk_rate callback optional Sumit Garg
2023-02-04  0:41   ` Ramon Fried
2023-02-10 18:43   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 07/14] net: dwc_eth_qos: Allow platform to override tx/rx_fifo_sz Sumit Garg
2023-02-04  0:42   ` Ramon Fried
2023-02-10 18:44   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 08/14] net: dwc_eth_qos: Add Qcom ethernet driver glue layer Sumit Garg
2023-02-04  0:42   ` Ramon Fried
2023-02-10 18:44   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 09/14] dts: qcs404-evb: Add ethernet controller node Sumit Garg
2023-02-10 18:44   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 10/14] clock-snapdragon: Add clk_rcg_set_rate() with mnd_width=0 Sumit Garg
2023-02-10 18:44   ` Tom Rini
2023-02-01 13:58 ` [PATCH v2 12/14] pinctrl: qcs404: Enable I2C pinmux options Sumit Garg
2023-02-10 18:44   ` Tom Rini
2023-02-01 13:59 ` [PATCH v2 13/14] i2c: Add support for Qualcomm I2C driver Sumit Garg
2023-02-10 18:44   ` Tom Rini
2023-02-01 13:59 ` [PATCH v2 14/14] dts: qcs404-evb: Add I2C controller nodes Sumit Garg
2023-02-10 18:44   ` Tom Rini

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