On Tue, Jan 10, 2017 at 10:18 AM, Alexandre Torgue <alexandre.torgue@xxxxxx> wrote: > Hi Andrea > > On 01/10/2017 09:42 AM, Andrea Merello wrote: >> >> Signed-off-by: Andrea Merello <andrea.merello@xxxxxxxxx> > > > Can you please add a commit message. > Can you also change commit header like: "ARM: dts: stm32: enable SDIO > controller on stm32f469 disco board Sure. > > >> --- >> arch/arm/boot/dts/stm32f429.dtsi | 2 +- >> arch/arm/boot/dts/stm32f469-disco.dts | 29 +++++++++++++++++++++++++++++ >> 2 files changed, 30 insertions(+), 1 deletion(-) >> >> diff --git a/arch/arm/boot/dts/stm32f429.dtsi >> b/arch/arm/boot/dts/stm32f429.dtsi >> index c12a64e..5aba383 100644 >> --- a/arch/arm/boot/dts/stm32f429.dtsi >> +++ b/arch/arm/boot/dts/stm32f429.dtsi >> @@ -206,7 +206,7 @@ >> reg = <0x40007000 0x400>; >> }; >> >> - pin-controller { >> + pinctrl:pin-controller { >> #address-cells = <1>; >> #size-cells = <1>; >> compatible = "st,stm32f429-pinctrl"; > > > > >> diff --git a/arch/arm/boot/dts/stm32f469-disco.dts >> b/arch/arm/boot/dts/stm32f469-disco.dts >> index 8877c00..7b3458e 100644 >> --- a/arch/arm/boot/dts/stm32f469-disco.dts >> +++ b/arch/arm/boot/dts/stm32f469-disco.dts >> @@ -65,6 +65,13 @@ >> serial0 = &usart3; >> }; >> >> + mmc_vcard: mmc_vcard { >> + compatible = "regulator-fixed"; >> + regulator-name = "mmc_vcard"; >> + regulator-min-microvolt = <3300000>; >> + regulator-max-microvolt = <3300000>; >> + }; >> + >> soc { >> dma-ranges = <0xc0000000 0x0 0x10000000>; >> }; >> @@ -78,6 +85,28 @@ >> clock-frequency = <8000000>; >> }; >> >> +&pinctrl { >> + sdio-cd { >> + sdio_cd: sdio-cd { >> + pins { >> + pinmux = <STM32F429_PG2_FUNC_GPIO>; >> + bias-pull-up; >> + }; >> + }; >> + }; >> +}; >> + > > > As you only have config for 469-disco, please add this configuration of > pinmux directly in stm32f429.dtsi. I'm not sure I got your point here.. I would say that stm32f429.dtsi should contain the HW description of the MCU, and should be board-agnostic, while stm32f469-disco should contain the HW description of this specific board. Even if we haven't this config for other boards yet, I would say this is still a very board-specific stuff, unrelated to the stm MCU itself. Please correct me if I'm wrong: AFAIK the CD could be routed to any GPIO pin, and it is not dependant by any STM32 specific AFIO. > >> +&sdio { >> + status = "okay"; >> + vmmc-supply = <&mmc_vcard>; >> + cd-gpios = <&gpiog 2 0>; >> + cd-inverted; >> + pinctrl-names = "default", "opendrain"; >> + pinctrl-0 = <&sdio_pins>; >> + pinctrl-1 = <&sdio_pins_od>; >> + bus-width = <4>; >> +}; >> + >> &usart3 { >> status = "okay"; >> }; >> > -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html