Re: [PATCH v2] ARM: dts: am57xx-beagle-x15: Add dual ethernet

2015-01-07 Thread Tony Lindgren
* Felipe Balbi  [141204 13:05]:
> Add CPSW DT binding to beagle X15 DTS in order to
> get ethernet working with this board.
> 
> Note that we're also adding sleep state which will
> place all pins in mux mode 15 - which means "driver
> off" - thus conserving power.
> 
> Signed-off-by: Nishanth Menon 
> Signed-off-by: Sekhar Nori 
> Signed-off-by: Felipe Balbi 
> ---
> 
> Changes since v1:
>   - removed duplicated SoB from myself
>   - Fixed s/Slave 1/Slave2/ in one comment
>   - slightly improved commit log
> 

Applying into omap-for-v3.20/dt thanks.

Tony
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH v2] ARM: dts: am57xx-beagle-x15: Add dual ethernet

2014-12-04 Thread Nishanth Menon
On 12/04/2014 03:02 PM, Felipe Balbi wrote:
> Add CPSW DT binding to beagle X15 DTS in order to
> get ethernet working with this board.
> 
> Note that we're also adding sleep state which will
> place all pins in mux mode 15 - which means "driver
> off" - thus conserving power.
> 
> Signed-off-by: Nishanth Menon 
> Signed-off-by: Sekhar Nori 
> Signed-off-by: Felipe Balbi 
> ---
> 
> Changes since v1:
>   - removed duplicated SoB from myself
>   - Fixed s/Slave 1/Slave2/ in one comment
>   - slightly improved commit log
> 
>  arch/arm/boot/dts/am57xx-beagle-x15.dts | 106 
> 
>  1 file changed, 106 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/am57xx-beagle-x15.dts 
> b/arch/arm/boot/dts/am57xx-beagle-x15.dts
> index 49edbda..6c2e8e4 100644
> --- a/arch/arm/boot/dts/am57xx-beagle-x15.dts
> +++ b/arch/arm/boot/dts/am57xx-beagle-x15.dts
> @@ -140,6 +140,86 @@
>   >;
>   };
>  
> + cpsw_pins_default: cpsw_pins_default {
> + pinctrl-single,pins = <
> + /* Slave 1 */
> + 0x250 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_tclk */
> + 0x254 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_tctl */
> + 0x258 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_td3 */
> + 0x25c (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_td2 */
> + 0x260 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_td1 */
> + 0x264 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_td0 */
> + 0x268 (PIN_INPUT | MUX_MODE0)   /* rgmii1_rclk */
> + 0x26c (PIN_INPUT | MUX_MODE0)   /* rgmii1_rctl */
> + 0x270 (PIN_INPUT | MUX_MODE0)   /* rgmii1_rd3 */
> + 0x274 (PIN_INPUT | MUX_MODE0)   /* rgmii1_rd2 */
> + 0x278 (PIN_INPUT | MUX_MODE0)   /* rgmii1_rd1 */
> + 0x27c (PIN_INPUT | MUX_MODE0)   /* rgmii1_rd0 */
> +
> + /* Slave 2 */
> + 0x198 (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_tclk */
> + 0x19c (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_tctl */
> + 0x1a0 (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_td3 */
> + 0x1a4 (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_td2 */
> + 0x1a8 (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_td1 */
> + 0x1ac (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_td0 */
> + 0x1b0 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rclk */
> + 0x1b4 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rctl */
> + 0x1b8 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rd3 */
> + 0x1bc (PIN_INPUT | MUX_MODE3)   /* rgmii2_rd2 */
> + 0x1c0 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rd1 */
> + 0x1c4 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rd0 */
> + >;
> +
> + };
> +
> + cpsw_pins_sleep: cpsw_pins_sleep {
> + pinctrl-single,pins = <
> + /* Slave 1 */
> + 0x250 (PIN_INPUT | MUX_MODE15)
> + 0x254 (PIN_INPUT | MUX_MODE15)
> + 0x258 (PIN_INPUT | MUX_MODE15)
> + 0x25c (PIN_INPUT | MUX_MODE15)
> + 0x260 (PIN_INPUT | MUX_MODE15)
> + 0x264 (PIN_INPUT | MUX_MODE15)
> + 0x268 (PIN_INPUT | MUX_MODE15)
> + 0x26c (PIN_INPUT | MUX_MODE15)
> + 0x270 (PIN_INPUT | MUX_MODE15)
> + 0x274 (PIN_INPUT | MUX_MODE15)
> + 0x278 (PIN_INPUT | MUX_MODE15)
> + 0x27c (PIN_INPUT | MUX_MODE15)
> +
> + /* Slave 2 */
> + 0x198 (PIN_INPUT | MUX_MODE15)
> + 0x19c (PIN_INPUT | MUX_MODE15)
> + 0x1a0 (PIN_INPUT | MUX_MODE15)
> + 0x1a4 (PIN_INPUT | MUX_MODE15)
> + 0x1a8 (PIN_INPUT | MUX_MODE15)
> + 0x1ac (PIN_INPUT | MUX_MODE15)
> + 0x1b0 (PIN_INPUT | MUX_MODE15)
> + 0x1b4 (PIN_INPUT | MUX_MODE15)
> + 0x1b8 (PIN_INPUT | MUX_MODE15)
> + 0x1bc (PIN_INPUT | MUX_MODE15)
> + 0x1c0 (PIN_INPUT | MUX_MODE15)
> + 0x1c4 (PIN_INPUT | MUX_MODE15)
> + >;
> + };
> +
> + davinci_mdio_pins_default: davinci_mdio_pins_default {
> + pinctrl-single,pins = <
> + /* MDIO */
> + 0x23c (PIN_OUTPUT_PULLUP | MUX_MODE0)   /* mdio_mclk */
> + 0x240 (PIN_INPUT_PULLUP | MUX_MODE0)/* mdio_d */
> + >;
> + };
> +
> + davinci_mdio_pins_sleep: davinci_mdio_pins_sleep {
> + pinctrl-single,pins = <
> + 0x23c (PIN_INPUT | MUX_MODE15)
> + 0x240 (PIN_INPUT | MUX_MODE15)
> + >;
> + };

[PATCH v2] ARM: dts: am57xx-beagle-x15: Add dual ethernet

2014-12-04 Thread Felipe Balbi
Add CPSW DT binding to beagle X15 DTS in order to
get ethernet working with this board.

Note that we're also adding sleep state which will
place all pins in mux mode 15 - which means "driver
off" - thus conserving power.

Signed-off-by: Nishanth Menon 
Signed-off-by: Sekhar Nori 
Signed-off-by: Felipe Balbi 
---

Changes since v1:
- removed duplicated SoB from myself
- Fixed s/Slave 1/Slave2/ in one comment
- slightly improved commit log

 arch/arm/boot/dts/am57xx-beagle-x15.dts | 106 
 1 file changed, 106 insertions(+)

diff --git a/arch/arm/boot/dts/am57xx-beagle-x15.dts 
b/arch/arm/boot/dts/am57xx-beagle-x15.dts
index 49edbda..6c2e8e4 100644
--- a/arch/arm/boot/dts/am57xx-beagle-x15.dts
+++ b/arch/arm/boot/dts/am57xx-beagle-x15.dts
@@ -140,6 +140,86 @@
>;
};
 
+   cpsw_pins_default: cpsw_pins_default {
+   pinctrl-single,pins = <
+   /* Slave 1 */
+   0x250 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_tclk */
+   0x254 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_tctl */
+   0x258 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_td3 */
+   0x25c (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_td2 */
+   0x260 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_td1 */
+   0x264 (PIN_OUTPUT | MUX_MODE0)  /* rgmii1_td0 */
+   0x268 (PIN_INPUT | MUX_MODE0)   /* rgmii1_rclk */
+   0x26c (PIN_INPUT | MUX_MODE0)   /* rgmii1_rctl */
+   0x270 (PIN_INPUT | MUX_MODE0)   /* rgmii1_rd3 */
+   0x274 (PIN_INPUT | MUX_MODE0)   /* rgmii1_rd2 */
+   0x278 (PIN_INPUT | MUX_MODE0)   /* rgmii1_rd1 */
+   0x27c (PIN_INPUT | MUX_MODE0)   /* rgmii1_rd0 */
+
+   /* Slave 2 */
+   0x198 (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_tclk */
+   0x19c (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_tctl */
+   0x1a0 (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_td3 */
+   0x1a4 (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_td2 */
+   0x1a8 (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_td1 */
+   0x1ac (PIN_OUTPUT | MUX_MODE3)  /* rgmii2_td0 */
+   0x1b0 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rclk */
+   0x1b4 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rctl */
+   0x1b8 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rd3 */
+   0x1bc (PIN_INPUT | MUX_MODE3)   /* rgmii2_rd2 */
+   0x1c0 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rd1 */
+   0x1c4 (PIN_INPUT | MUX_MODE3)   /* rgmii2_rd0 */
+   >;
+
+   };
+
+   cpsw_pins_sleep: cpsw_pins_sleep {
+   pinctrl-single,pins = <
+   /* Slave 1 */
+   0x250 (PIN_INPUT | MUX_MODE15)
+   0x254 (PIN_INPUT | MUX_MODE15)
+   0x258 (PIN_INPUT | MUX_MODE15)
+   0x25c (PIN_INPUT | MUX_MODE15)
+   0x260 (PIN_INPUT | MUX_MODE15)
+   0x264 (PIN_INPUT | MUX_MODE15)
+   0x268 (PIN_INPUT | MUX_MODE15)
+   0x26c (PIN_INPUT | MUX_MODE15)
+   0x270 (PIN_INPUT | MUX_MODE15)
+   0x274 (PIN_INPUT | MUX_MODE15)
+   0x278 (PIN_INPUT | MUX_MODE15)
+   0x27c (PIN_INPUT | MUX_MODE15)
+
+   /* Slave 2 */
+   0x198 (PIN_INPUT | MUX_MODE15)
+   0x19c (PIN_INPUT | MUX_MODE15)
+   0x1a0 (PIN_INPUT | MUX_MODE15)
+   0x1a4 (PIN_INPUT | MUX_MODE15)
+   0x1a8 (PIN_INPUT | MUX_MODE15)
+   0x1ac (PIN_INPUT | MUX_MODE15)
+   0x1b0 (PIN_INPUT | MUX_MODE15)
+   0x1b4 (PIN_INPUT | MUX_MODE15)
+   0x1b8 (PIN_INPUT | MUX_MODE15)
+   0x1bc (PIN_INPUT | MUX_MODE15)
+   0x1c0 (PIN_INPUT | MUX_MODE15)
+   0x1c4 (PIN_INPUT | MUX_MODE15)
+   >;
+   };
+
+   davinci_mdio_pins_default: davinci_mdio_pins_default {
+   pinctrl-single,pins = <
+   /* MDIO */
+   0x23c (PIN_OUTPUT_PULLUP | MUX_MODE0)   /* mdio_mclk */
+   0x240 (PIN_INPUT_PULLUP | MUX_MODE0)/* mdio_d */
+   >;
+   };
+
+   davinci_mdio_pins_sleep: davinci_mdio_pins_sleep {
+   pinctrl-single,pins = <
+   0x23c (PIN_INPUT | MUX_MODE15)
+   0x240 (PIN_INPUT | MUX_MODE15)
+   >;
+   };
+
tps659038_pins_default: tps659038_pins_default {
pinctrl-single,pins = <