* [PATCH v3 0/2] arm64: dts: ti: k3-j7200-common-proc-board fixes
@ 2023-04-19 4:00 Udit Kumar
2023-04-19 4:00 ` [PATCH v3 1/2] arm64: dts: ti: k3-j7200: Fix physical address of pin Udit Kumar
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Udit Kumar @ 2023-04-19 4:00 UTC (permalink / raw)
To: linux-arm-kernel, afd, bb, vaishnav.a, j-choudhary, devicetree,
linux-kernel, nm, vigneshr, kristo, robh+dt,
krzysztof.kozlowski+dt
Cc: Udit Kumar
This patch series fixes the pin mux configuration and enable
wkup_i2c0 at board level.
Note to self: in u-boot i2c pin mux is set in R5 board file.
which will moved to som file, Fix that too when syncing kernel
and uboot DTS files.
Changes since v2:
https://lore.kernel.org/all/20230418050514.2392717-1-u-kumar1@ti.com/
Pin Mux (Patch 1/1):
- No Change
wkup_i2c:
- Added pin mux
- Added speed
Changes since v1:
https://lore.kernel.org/all/20230414181434.2046049-1-u-kumar1@ti.com/
Pin mux:
- Fixed commit message and author
wkup_i2c:
- Removed Fixes tag in commit message
- Moved wkup_i2c in som instead of common board
- Added eeprom as child device
Keerthy (1):
arm64: dts: ti: k3-j7200: Fix physical address of pin
Udit Kumar (1):
arm64: dts: ti: k3-j7200-som: Enable I2C
.../dts/ti/k3-j7200-common-proc-board.dts | 28 +++++++++----------
arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 21 ++++++++++++++
2 files changed, 35 insertions(+), 14 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v3 1/2] arm64: dts: ti: k3-j7200: Fix physical address of pin
2023-04-19 4:00 [PATCH v3 0/2] arm64: dts: ti: k3-j7200-common-proc-board fixes Udit Kumar
@ 2023-04-19 4:00 ` Udit Kumar
2023-04-19 4:00 ` [PATCH v3 2/2] arm64: dts: ti: k3-j7200-som: Enable I2C Udit Kumar
2023-06-15 13:31 ` [PATCH v3 0/2] arm64: dts: ti: k3-j7200-common-proc-board fixes Vignesh Raghavendra
2 siblings, 0 replies; 4+ messages in thread
From: Udit Kumar @ 2023-04-19 4:00 UTC (permalink / raw)
To: linux-arm-kernel, afd, bb, vaishnav.a, j-choudhary, devicetree,
linux-kernel, nm, vigneshr, kristo, robh+dt,
krzysztof.kozlowski+dt
Cc: Keerthy, Udit Kumar
From: Keerthy <j-keerthy@ti.com>
wkup_pmx splits into multiple regions. Like
wkup_pmx0 -> 13 pins (WKUP_PADCONFIG 0 - 12)
wkup_pmx1 -> 2 pins (WKUP_PADCONFIG 14 - 15)
wkup_pmx2 -> 59 pins (WKUP_PADCONFIG 26 - 84)
wkup_pmx3 -> 8 pins (WKUP_PADCONFIG 93 - 100)
With this split, pin offset needs to be adjusted to
match with new pmx for all pins above wkup_pmx0.
Example a pin under wkup_pmx1 should start from 0 instead of
old offset(0x38 WKUP_PADCONFIG 14 offset)
J7200 Datasheet (Table 6-106, Section 6.4 Pin Multiplexing) :
https://www.ti.com/lit/ds/symlink/dra821u.pdf
Fixes: 9ae21ac445e9 ("arm64: dts: ti: k3-j7200: Fix wakeup pinmux range")
Signed-off-by: Keerthy <j-keerthy@ti.com>
Signed-off-by: Udit Kumar <u-kumar1@ti.com>
---
.../dts/ti/k3-j7200-common-proc-board.dts | 28 +++++++++----------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts b/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts
index 0d39d6b8cc0c..63633e4f6c59 100644
--- a/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts
+++ b/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts
@@ -83,25 +83,25 @@ vdd_sd_dv: gpio-regulator-TLV71033 {
&wkup_pmx2 {
mcu_cpsw_pins_default: mcu-cpsw-pins-default {
pinctrl-single,pins = <
- J721E_WKUP_IOPAD(0x0068, PIN_OUTPUT, 0) /* MCU_RGMII1_TX_CTL */
- J721E_WKUP_IOPAD(0x006c, PIN_INPUT, 0) /* MCU_RGMII1_RX_CTL */
- J721E_WKUP_IOPAD(0x0070, PIN_OUTPUT, 0) /* MCU_RGMII1_TD3 */
- J721E_WKUP_IOPAD(0x0074, PIN_OUTPUT, 0) /* MCU_RGMII1_TD2 */
- J721E_WKUP_IOPAD(0x0078, PIN_OUTPUT, 0) /* MCU_RGMII1_TD1 */
- J721E_WKUP_IOPAD(0x007c, PIN_OUTPUT, 0) /* MCU_RGMII1_TD0 */
- J721E_WKUP_IOPAD(0x0088, PIN_INPUT, 0) /* MCU_RGMII1_RD3 */
- J721E_WKUP_IOPAD(0x008c, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */
- J721E_WKUP_IOPAD(0x0090, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */
- J721E_WKUP_IOPAD(0x0094, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */
- J721E_WKUP_IOPAD(0x0080, PIN_OUTPUT, 0) /* MCU_RGMII1_TXC */
- J721E_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* MCU_RGMII1_RXC */
+ J721E_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0) /* MCU_RGMII1_TX_CTL */
+ J721E_WKUP_IOPAD(0x0004, PIN_INPUT, 0) /* MCU_RGMII1_RX_CTL */
+ J721E_WKUP_IOPAD(0x0008, PIN_OUTPUT, 0) /* MCU_RGMII1_TD3 */
+ J721E_WKUP_IOPAD(0x000c, PIN_OUTPUT, 0) /* MCU_RGMII1_TD2 */
+ J721E_WKUP_IOPAD(0x0010, PIN_OUTPUT, 0) /* MCU_RGMII1_TD1 */
+ J721E_WKUP_IOPAD(0x0014, PIN_OUTPUT, 0) /* MCU_RGMII1_TD0 */
+ J721E_WKUP_IOPAD(0x0020, PIN_INPUT, 0) /* MCU_RGMII1_RD3 */
+ J721E_WKUP_IOPAD(0x0024, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */
+ J721E_WKUP_IOPAD(0x0028, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */
+ J721E_WKUP_IOPAD(0x002c, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */
+ J721E_WKUP_IOPAD(0x0018, PIN_OUTPUT, 0) /* MCU_RGMII1_TXC */
+ J721E_WKUP_IOPAD(0x001c, PIN_INPUT, 0) /* MCU_RGMII1_RXC */
>;
};
mcu_mdio_pins_default: mcu-mdio1-pins-default {
pinctrl-single,pins = <
- J721E_WKUP_IOPAD(0x009c, PIN_OUTPUT, 0) /* (L1) MCU_MDIO0_MDC */
- J721E_WKUP_IOPAD(0x0098, PIN_INPUT, 0) /* (L4) MCU_MDIO0_MDIO */
+ J721E_WKUP_IOPAD(0x0034, PIN_OUTPUT, 0) /* (L1) MCU_MDIO0_MDC */
+ J721E_WKUP_IOPAD(0x0030, PIN_INPUT, 0) /* (L4) MCU_MDIO0_MDIO */
>;
};
};
--
2.34.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v3 2/2] arm64: dts: ti: k3-j7200-som: Enable I2C
2023-04-19 4:00 [PATCH v3 0/2] arm64: dts: ti: k3-j7200-common-proc-board fixes Udit Kumar
2023-04-19 4:00 ` [PATCH v3 1/2] arm64: dts: ti: k3-j7200: Fix physical address of pin Udit Kumar
@ 2023-04-19 4:00 ` Udit Kumar
2023-06-15 13:31 ` [PATCH v3 0/2] arm64: dts: ti: k3-j7200-common-proc-board fixes Vignesh Raghavendra
2 siblings, 0 replies; 4+ messages in thread
From: Udit Kumar @ 2023-04-19 4:00 UTC (permalink / raw)
To: linux-arm-kernel, afd, bb, vaishnav.a, j-choudhary, devicetree,
linux-kernel, nm, vigneshr, kristo, robh+dt,
krzysztof.kozlowski+dt
Cc: Udit Kumar
This patch enables wkup_i2c0 node in board dts file
along with pin mux and speed.
Also enables underneath eeprom CAV24C256WE.
J7200 Datasheet (Table 6-106, Section 6.4 Pin Multiplexing) :
https://www.ti.com/lit/ds/symlink/dra821u.pdf
J7200 User Guide (Section 4.3, Table 4-2) :
https://www.ti.com/lit/ug/spruiw7a/spruiw7a.pdf
Signed-off-by: Udit Kumar <u-kumar1@ti.com>
---
arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi b/arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi
index fa44ed4c17d5..269424154771 100644
--- a/arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi
@@ -118,6 +118,15 @@ J721E_WKUP_IOPAD(0x0008, PIN_INPUT, 0) /* MCU_OSPI0_DQS */
};
};
+&wkup_pmx2 {
+ wkup_i2c0_pins_default: wkup-i2c0-pins-default {
+ pinctrl-single,pins = <
+ J721E_WKUP_IOPAD(0x98, PIN_INPUT_PULLUP, 0) /* (F20) WKUP_I2C0_SCL */
+ J721E_WKUP_IOPAD(0x9c, PIN_INPUT_PULLUP, 0) /* (H21) WKUP_I2C0_SDA */
+ >;
+ };
+};
+
&main_pmx0 {
main_i2c0_pins_default: main-i2c0-pins-default {
pinctrl-single,pins = <
@@ -214,6 +223,18 @@ exp_som: gpio@21 {
};
};
+&wkup_i2c0 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&wkup_i2c0_pins_default>;
+ clock-frequency = <400000>;
+
+ eeprom@50 {
+ compatible = "atmel,24c256";
+ reg = <0x50>;
+ };
+};
+
&ospi0 {
pinctrl-names = "default";
pinctrl-0 = <&mcu_fss0_ospi0_pins_default>;
--
2.34.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v3 0/2] arm64: dts: ti: k3-j7200-common-proc-board fixes
2023-04-19 4:00 [PATCH v3 0/2] arm64: dts: ti: k3-j7200-common-proc-board fixes Udit Kumar
2023-04-19 4:00 ` [PATCH v3 1/2] arm64: dts: ti: k3-j7200: Fix physical address of pin Udit Kumar
2023-04-19 4:00 ` [PATCH v3 2/2] arm64: dts: ti: k3-j7200-som: Enable I2C Udit Kumar
@ 2023-06-15 13:31 ` Vignesh Raghavendra
2 siblings, 0 replies; 4+ messages in thread
From: Vignesh Raghavendra @ 2023-06-15 13:31 UTC (permalink / raw)
To: linux-arm-kernel, afd, bb, vaishnav.a, j-choudhary, devicetree,
linux-kernel, nm, kristo, robh+dt, krzysztof.kozlowski+dt,
Udit Kumar
Cc: Vignesh Raghavendra
Hi Udit Kumar,
On Wed, 19 Apr 2023 09:30:05 +0530, Udit Kumar wrote:
> This patch series fixes the pin mux configuration and enable
> wkup_i2c0 at board level.
>
> Note to self: in u-boot i2c pin mux is set in R5 board file.
> which will moved to som file, Fix that too when syncing kernel
> and uboot DTS files.
>
> [...]
I have applied the following to branch ti-k3-dts-next on [1].
Thank you!
[1/2] arm64: dts: ti: k3-j7200: Fix physical address of pin
commit: 3d011933000ed9054c649952d83162d24f020a93
[2/2] arm64: dts: ti: k3-j7200-som: Enable I2C
commit: 2f932d4151599bc647607ae841cf57273279168c
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent up the chain during
the next merge window (or sooner if it is a relevant bug fix), however if
problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying
to this mail.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
--
Vignesh
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-06-15 13:32 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-19 4:00 [PATCH v3 0/2] arm64: dts: ti: k3-j7200-common-proc-board fixes Udit Kumar
2023-04-19 4:00 ` [PATCH v3 1/2] arm64: dts: ti: k3-j7200: Fix physical address of pin Udit Kumar
2023-04-19 4:00 ` [PATCH v3 2/2] arm64: dts: ti: k3-j7200-som: Enable I2C Udit Kumar
2023-06-15 13:31 ` [PATCH v3 0/2] arm64: dts: ti: k3-j7200-common-proc-board fixes Vignesh Raghavendra
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®