All of lore.kernel.org
 help / color / mirror / Atom feed
From: Michael Turquette <mturquette@linaro.org>
To: Joachim Eastwood <manabian@gmail.com>,
	sboyd@codeaurora.org, arnd@arndb.de, linux-clk@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org
Cc: devicetree@vger.kernel.org, ariel.dalessandro@gmail.com,
	ezequiel@vanguardiasur.com.ar,
	"Joachim Eastwood" <manabian@gmail.com>
Subject: Re: [PATCH v2 2/4] doc: dt: add documentation for lpc1850-cgu clk driver
Date: Tue, 12 May 2015 15:12:02 -0700	[thread overview]
Message-ID: <20150512221202.16410.2827@quantum> (raw)
In-Reply-To: <1430170693-28303-3-git-send-email-manabian@gmail.com>

Quoting Joachim Eastwood (2015-04-27 14:38:11)
> Add DT binding documentation for lpc1850-cgu driver.
> =

> Signed-off-by: Joachim Eastwood <manabian@gmail.com>
> ---
>  .../devicetree/bindings/clock/lpc1850-cgu.txt      | 138 +++++++++++++++=
++++++
>  1 file changed, 138 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.t=
xt
> =

> diff --git a/Documentation/devicetree/bindings/clock/lpc1850-cgu.txt b/Do=
cumentation/devicetree/bindings/clock/lpc1850-cgu.txt
> new file mode 100644
> index 000000000000..0b278ca6aee7
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
> @@ -0,0 +1,138 @@
> +* NXP LPC1850 Clock Generation Unit (CGU)
> +
> +The CGU generates multiple independent clocks for the core and the
> +peripheral blocks of the LPC18xx. Each independent clock is called
> +a base clock and itself is one of the inputs to the two Clock
> +Control Units (CCUs) which control the branch clocks to the
> +individual peripherals.
> +
> +The CGU selects the inputs to the clock generators from multiple
> +clock sources, controls the clock generation, and routes the outputs
> +of the clock generators through the clock source bus to the output
> +stages. Each output stage provides an independent clock source and
> +corresponds to one of the base clocks for the LPC18xx.
> +
> + - Above text taken from NXP LPC1850 User Manual.
> +
> +
> +This binding uses the common clock binding:
> +    Documentation/devicetree/bindings/clock/clock-bindings.txt
> +
> +Required properties:
> +- compatible:
> +       Should be "nxp,lpc1850-cgu"
> +- reg:
> +       Shall define the base and range of the address space
> +       containing clock control registers
> +- #clock-cells:
> +       Shall have value <1>.  The permitted clock-specifier values
> +       are the base clock numbers defined below.
> +- clocks:
> +       Shall contain a list of phandles for the external input
> +       sources to the CGU. The list shall be in the following
> +       order: xtal, 32khz, enet_rx_clk, enet_tx_clk, gp_clkin.
> +- clock-indices:
> +       Shall be an ordered list of numbers defining the base clock
> +       number provided by the CGU.
> +- clock-output-names:
> +       Shall be an ordered list of strings defining the names of
> +       the clocks provided by the CGU.
> +
> +Which base clocks that are available on the CGU depends on the
> +specific LPC part. Base cloks are numbered from 0 to 27.

s/cloks/clocks/

> +
> +Number:                Name:                   Description:
> + 0             BASE_SAFE_CLK           Base safe clock (always on) for W=
WDT
> + 1             BASE_USB0_CLK           Base clock for USB0
> + 2             BASE_PERIPH_CLK         Base clock for Cortex-M0SUB subsy=
stem,
> +                                       SPI, and SGPIO
> + 3             BASE_USB1_CLK           Base clock for USB1
> + 4             BASE_CPU_CLK            System base clock for ARM Cortex-=
M core
> +                                       and APB peripheral blocks #0 and =
#2
> + 5             BASE_SPIFI_CLK          Base clock for SPIFI
> + 6             BASE_SPI_CLK            Base clock for SPI
> + 7             BASE_PHY_RX_CLK         Base clock for Ethernet PHY Recei=
ve clock
> + 8             BASE_PHY_TX_CLK         Base clock for Ethernet PHY Trans=
mit clock
> + 9             BASE_APB1_CLK           Base clock for APB peripheral blo=
ck # 1
> +10             BASE_APB3_CLK           Base clock for APB peripheral blo=
ck # 3
> +11             BASE_LCD_CLK            Base clock for LCD
> +12             BASE_ADCHS_CLK          Base clock for ADCHS
> +13             BASE_SDIO_CLK           Base clock for SD/MMC
> +14             BASE_SSP0_CLK           Base clock for SSP0
> +15             BASE_SSP1_CLK           Base clock for SSP1
> +16             BASE_UART0_CLK          Base clock for UART0
> +17             BASE_UART1_CLK          Base clock for UART1
> +18             BASE_UART2_CLK          Base clock for UART2
> +19             BASE_UART3_CLK          Base clock for UART3
> +20             BASE_OUT_CLK            Base clock for CLKOUT pin
> +24-21          -                       Reserved
> +25             BASE_AUDIO_CLK          Base clock for audio system (I2S)
> +26             BASE_CGU_OUT0_CLK       Base clock for CGU_OUT0 clock out=
put
> +27             BASE_CGU_OUT1_CLK       Base clock for CGU_OUT1 clock out=
put
> +
> +BASE_PERIPH_CLK and BASE_SPI_CLK is only available on LPC43xx.
> +BASE_ADCHS_CLK is only available on LPC4370.
> +
> +
> +Example board file:
> +
> +/ {
> +       clocks {
> +               xtal: xtal {
> +                       compatible =3D "fixed-clock";
> +                       #clock-cells =3D <0>;
> +                       clock-frequency =3D <12000000>;
> +               };
> +
> +               xtal32: xtal32 {
> +                       compatible =3D "fixed-clock";
> +                       #clock-cells =3D <0>;
> +                       clock-frequency =3D <32768>;
> +               };
> +
> +               enet_rx_clk: enet_rx_clk {
> +                       compatible =3D "fixed-clock";
> +                       #clock-cells =3D <0>;
> +                       clock-frequency =3D <0>;
> +                       clock-output-names =3D "enet_rx_clk";
> +               };
> +
> +               enet_tx_clk: enet_tx_clk {
> +                       compatible =3D "fixed-clock";
> +                       #clock-cells =3D <0>;
> +                       clock-frequency =3D <0>;
> +                       clock-output-names =3D "enet_tx_clk";
> +               };
> +
> +               gp_clkin: gp_clkin {
> +                       compatible =3D "fixed-clock";
> +                       #clock-cells =3D <0>;
> +                       clock-frequency =3D <0>;
> +                       clock-output-names =3D "gp_clkin";
> +               };
> +       };
> +
> +       soc {
> +               cgu: cgu@40050000 {
> +                       compatible =3D "nxp,lpc1850-cgu";
> +                       reg =3D <0x40050000 0x1000>;
> +                       #clock-cells =3D <1>;
> +                       clocks =3D <&xtal>, <&creg_clk 1>, <&enet_rx_clk>=
, <&enet_tx_clk>, <&gp_clkin>;
> +                       clock-indices =3D  <0>,  <1>,  <2>,  <3>,  <4>,  =
<5>,  <6>,  <7>,
> +                                        <8>,  <9>, <10>, <11>, <12>, <13=
>, <14>, <15>,
> +                                       <16>, <17>, <18>, <19>, <20>, <25=
>, <26>, <27>;
> +                       clock-output-names =3D "base_safe_clk",    "base_=
usb0_clk",
> +                                            "base_periph_clk",  "base_us=
b1_clk",
> +                                            "base_cpu_clk",     "base_sp=
ifi_clk",
> +                                            "base_spi_clk",     "base_ph=
y_rx_clk",
> +                                            "base_phy_tx_clk",  "base_ap=
b1_clk",
> +                                            "base_apb3_clk",    "base_lc=
d_clk",
> +                                            "base_adchs_clk",   "base_sd=
io_clk",
> +                                            "base_ssp0_clk",    "base_ss=
p1_clk",
> +                                            "base_uart0_clk",   "base_ua=
rt1_clk",
> +                                            "base_uart2_clk",   "base_ua=
rt3_clk",
> +                                            "base_out_clk",     "base_au=
dio_clk",
> +                                            "base_cgu_out0_clk","base_cg=
u_out1_clk";

Why do you need to use clock-indices?

Why do you need to use clock-output-names? If all of your clock
consumers have nodes in DT then you can skip this and name them on the
consuming side. See a further explanation here:
http://lkml.kernel.org/r/<20150416192014.19585.9663@quantum>

Also note that providing a clock consumer node in the examples section
of the binding is helpful when reviewing.

Regards,
Mike

> +               };
> +       };
> +};
> -- =

> 1.8.0
>=20

WARNING: multiple messages have this Message-ID (diff)
From: mturquette@linaro.org (Michael Turquette)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 2/4] doc: dt: add documentation for lpc1850-cgu clk driver
Date: Tue, 12 May 2015 15:12:02 -0700	[thread overview]
Message-ID: <20150512221202.16410.2827@quantum> (raw)
In-Reply-To: <1430170693-28303-3-git-send-email-manabian@gmail.com>

Quoting Joachim Eastwood (2015-04-27 14:38:11)
> Add DT binding documentation for lpc1850-cgu driver.
> 
> Signed-off-by: Joachim Eastwood <manabian@gmail.com>
> ---
>  .../devicetree/bindings/clock/lpc1850-cgu.txt      | 138 +++++++++++++++++++++
>  1 file changed, 138 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
> 
> diff --git a/Documentation/devicetree/bindings/clock/lpc1850-cgu.txt b/Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
> new file mode 100644
> index 000000000000..0b278ca6aee7
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
> @@ -0,0 +1,138 @@
> +* NXP LPC1850 Clock Generation Unit (CGU)
> +
> +The CGU generates multiple independent clocks for the core and the
> +peripheral blocks of the LPC18xx. Each independent clock is called
> +a base clock and itself is one of the inputs to the two Clock
> +Control Units (CCUs) which control the branch clocks to the
> +individual peripherals.
> +
> +The CGU selects the inputs to the clock generators from multiple
> +clock sources, controls the clock generation, and routes the outputs
> +of the clock generators through the clock source bus to the output
> +stages. Each output stage provides an independent clock source and
> +corresponds to one of the base clocks for the LPC18xx.
> +
> + - Above text taken from NXP LPC1850 User Manual.
> +
> +
> +This binding uses the common clock binding:
> +    Documentation/devicetree/bindings/clock/clock-bindings.txt
> +
> +Required properties:
> +- compatible:
> +       Should be "nxp,lpc1850-cgu"
> +- reg:
> +       Shall define the base and range of the address space
> +       containing clock control registers
> +- #clock-cells:
> +       Shall have value <1>.  The permitted clock-specifier values
> +       are the base clock numbers defined below.
> +- clocks:
> +       Shall contain a list of phandles for the external input
> +       sources to the CGU. The list shall be in the following
> +       order: xtal, 32khz, enet_rx_clk, enet_tx_clk, gp_clkin.
> +- clock-indices:
> +       Shall be an ordered list of numbers defining the base clock
> +       number provided by the CGU.
> +- clock-output-names:
> +       Shall be an ordered list of strings defining the names of
> +       the clocks provided by the CGU.
> +
> +Which base clocks that are available on the CGU depends on the
> +specific LPC part. Base cloks are numbered from 0 to 27.

s/cloks/clocks/

> +
> +Number:                Name:                   Description:
> + 0             BASE_SAFE_CLK           Base safe clock (always on) for WWDT
> + 1             BASE_USB0_CLK           Base clock for USB0
> + 2             BASE_PERIPH_CLK         Base clock for Cortex-M0SUB subsystem,
> +                                       SPI, and SGPIO
> + 3             BASE_USB1_CLK           Base clock for USB1
> + 4             BASE_CPU_CLK            System base clock for ARM Cortex-M core
> +                                       and APB peripheral blocks #0 and #2
> + 5             BASE_SPIFI_CLK          Base clock for SPIFI
> + 6             BASE_SPI_CLK            Base clock for SPI
> + 7             BASE_PHY_RX_CLK         Base clock for Ethernet PHY Receive clock
> + 8             BASE_PHY_TX_CLK         Base clock for Ethernet PHY Transmit clock
> + 9             BASE_APB1_CLK           Base clock for APB peripheral block # 1
> +10             BASE_APB3_CLK           Base clock for APB peripheral block # 3
> +11             BASE_LCD_CLK            Base clock for LCD
> +12             BASE_ADCHS_CLK          Base clock for ADCHS
> +13             BASE_SDIO_CLK           Base clock for SD/MMC
> +14             BASE_SSP0_CLK           Base clock for SSP0
> +15             BASE_SSP1_CLK           Base clock for SSP1
> +16             BASE_UART0_CLK          Base clock for UART0
> +17             BASE_UART1_CLK          Base clock for UART1
> +18             BASE_UART2_CLK          Base clock for UART2
> +19             BASE_UART3_CLK          Base clock for UART3
> +20             BASE_OUT_CLK            Base clock for CLKOUT pin
> +24-21          -                       Reserved
> +25             BASE_AUDIO_CLK          Base clock for audio system (I2S)
> +26             BASE_CGU_OUT0_CLK       Base clock for CGU_OUT0 clock output
> +27             BASE_CGU_OUT1_CLK       Base clock for CGU_OUT1 clock output
> +
> +BASE_PERIPH_CLK and BASE_SPI_CLK is only available on LPC43xx.
> +BASE_ADCHS_CLK is only available on LPC4370.
> +
> +
> +Example board file:
> +
> +/ {
> +       clocks {
> +               xtal: xtal {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <12000000>;
> +               };
> +
> +               xtal32: xtal32 {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <32768>;
> +               };
> +
> +               enet_rx_clk: enet_rx_clk {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <0>;
> +                       clock-output-names = "enet_rx_clk";
> +               };
> +
> +               enet_tx_clk: enet_tx_clk {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <0>;
> +                       clock-output-names = "enet_tx_clk";
> +               };
> +
> +               gp_clkin: gp_clkin {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <0>;
> +                       clock-output-names = "gp_clkin";
> +               };
> +       };
> +
> +       soc {
> +               cgu: cgu at 40050000 {
> +                       compatible = "nxp,lpc1850-cgu";
> +                       reg = <0x40050000 0x1000>;
> +                       #clock-cells = <1>;
> +                       clocks = <&xtal>, <&creg_clk 1>, <&enet_rx_clk>, <&enet_tx_clk>, <&gp_clkin>;
> +                       clock-indices =  <0>,  <1>,  <2>,  <3>,  <4>,  <5>,  <6>,  <7>,
> +                                        <8>,  <9>, <10>, <11>, <12>, <13>, <14>, <15>,
> +                                       <16>, <17>, <18>, <19>, <20>, <25>, <26>, <27>;
> +                       clock-output-names = "base_safe_clk",    "base_usb0_clk",
> +                                            "base_periph_clk",  "base_usb1_clk",
> +                                            "base_cpu_clk",     "base_spifi_clk",
> +                                            "base_spi_clk",     "base_phy_rx_clk",
> +                                            "base_phy_tx_clk",  "base_apb1_clk",
> +                                            "base_apb3_clk",    "base_lcd_clk",
> +                                            "base_adchs_clk",   "base_sdio_clk",
> +                                            "base_ssp0_clk",    "base_ssp1_clk",
> +                                            "base_uart0_clk",   "base_uart1_clk",
> +                                            "base_uart2_clk",   "base_uart3_clk",
> +                                            "base_out_clk",     "base_audio_clk",
> +                                            "base_cgu_out0_clk","base_cgu_out1_clk";

Why do you need to use clock-indices?

Why do you need to use clock-output-names? If all of your clock
consumers have nodes in DT then you can skip this and name them on the
consuming side. See a further explanation here:
http://lkml.kernel.org/r/<20150416192014.19585.9663@quantum>

Also note that providing a clock consumer node in the examples section
of the binding is helpful when reviewing.

Regards,
Mike

> +               };
> +       };
> +};
> -- 
> 1.8.0
> 

WARNING: multiple messages have this Message-ID (diff)
From: Michael Turquette <mturquette-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
To: sboyd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org,
	arnd-r2nGTMty4D4@public.gmane.org,
	linux-clk-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	ariel.dalessandro-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org,
	ezequiel-30ULvvUtt6G51wMPkGsGjgyUoB5FGQPZ@public.gmane.org,
	Joachim Eastwood
	<manabian-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Subject: Re: [PATCH v2 2/4] doc: dt: add documentation for lpc1850-cgu clk driver
Date: Tue, 12 May 2015 15:12:02 -0700	[thread overview]
Message-ID: <20150512221202.16410.2827@quantum> (raw)
In-Reply-To: <1430170693-28303-3-git-send-email-manabian-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

Quoting Joachim Eastwood (2015-04-27 14:38:11)
> Add DT binding documentation for lpc1850-cgu driver.
> 
> Signed-off-by: Joachim Eastwood <manabian-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> ---
>  .../devicetree/bindings/clock/lpc1850-cgu.txt      | 138 +++++++++++++++++++++
>  1 file changed, 138 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
> 
> diff --git a/Documentation/devicetree/bindings/clock/lpc1850-cgu.txt b/Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
> new file mode 100644
> index 000000000000..0b278ca6aee7
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
> @@ -0,0 +1,138 @@
> +* NXP LPC1850 Clock Generation Unit (CGU)
> +
> +The CGU generates multiple independent clocks for the core and the
> +peripheral blocks of the LPC18xx. Each independent clock is called
> +a base clock and itself is one of the inputs to the two Clock
> +Control Units (CCUs) which control the branch clocks to the
> +individual peripherals.
> +
> +The CGU selects the inputs to the clock generators from multiple
> +clock sources, controls the clock generation, and routes the outputs
> +of the clock generators through the clock source bus to the output
> +stages. Each output stage provides an independent clock source and
> +corresponds to one of the base clocks for the LPC18xx.
> +
> + - Above text taken from NXP LPC1850 User Manual.
> +
> +
> +This binding uses the common clock binding:
> +    Documentation/devicetree/bindings/clock/clock-bindings.txt
> +
> +Required properties:
> +- compatible:
> +       Should be "nxp,lpc1850-cgu"
> +- reg:
> +       Shall define the base and range of the address space
> +       containing clock control registers
> +- #clock-cells:
> +       Shall have value <1>.  The permitted clock-specifier values
> +       are the base clock numbers defined below.
> +- clocks:
> +       Shall contain a list of phandles for the external input
> +       sources to the CGU. The list shall be in the following
> +       order: xtal, 32khz, enet_rx_clk, enet_tx_clk, gp_clkin.
> +- clock-indices:
> +       Shall be an ordered list of numbers defining the base clock
> +       number provided by the CGU.
> +- clock-output-names:
> +       Shall be an ordered list of strings defining the names of
> +       the clocks provided by the CGU.
> +
> +Which base clocks that are available on the CGU depends on the
> +specific LPC part. Base cloks are numbered from 0 to 27.

s/cloks/clocks/

> +
> +Number:                Name:                   Description:
> + 0             BASE_SAFE_CLK           Base safe clock (always on) for WWDT
> + 1             BASE_USB0_CLK           Base clock for USB0
> + 2             BASE_PERIPH_CLK         Base clock for Cortex-M0SUB subsystem,
> +                                       SPI, and SGPIO
> + 3             BASE_USB1_CLK           Base clock for USB1
> + 4             BASE_CPU_CLK            System base clock for ARM Cortex-M core
> +                                       and APB peripheral blocks #0 and #2
> + 5             BASE_SPIFI_CLK          Base clock for SPIFI
> + 6             BASE_SPI_CLK            Base clock for SPI
> + 7             BASE_PHY_RX_CLK         Base clock for Ethernet PHY Receive clock
> + 8             BASE_PHY_TX_CLK         Base clock for Ethernet PHY Transmit clock
> + 9             BASE_APB1_CLK           Base clock for APB peripheral block # 1
> +10             BASE_APB3_CLK           Base clock for APB peripheral block # 3
> +11             BASE_LCD_CLK            Base clock for LCD
> +12             BASE_ADCHS_CLK          Base clock for ADCHS
> +13             BASE_SDIO_CLK           Base clock for SD/MMC
> +14             BASE_SSP0_CLK           Base clock for SSP0
> +15             BASE_SSP1_CLK           Base clock for SSP1
> +16             BASE_UART0_CLK          Base clock for UART0
> +17             BASE_UART1_CLK          Base clock for UART1
> +18             BASE_UART2_CLK          Base clock for UART2
> +19             BASE_UART3_CLK          Base clock for UART3
> +20             BASE_OUT_CLK            Base clock for CLKOUT pin
> +24-21          -                       Reserved
> +25             BASE_AUDIO_CLK          Base clock for audio system (I2S)
> +26             BASE_CGU_OUT0_CLK       Base clock for CGU_OUT0 clock output
> +27             BASE_CGU_OUT1_CLK       Base clock for CGU_OUT1 clock output
> +
> +BASE_PERIPH_CLK and BASE_SPI_CLK is only available on LPC43xx.
> +BASE_ADCHS_CLK is only available on LPC4370.
> +
> +
> +Example board file:
> +
> +/ {
> +       clocks {
> +               xtal: xtal {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <12000000>;
> +               };
> +
> +               xtal32: xtal32 {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <32768>;
> +               };
> +
> +               enet_rx_clk: enet_rx_clk {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <0>;
> +                       clock-output-names = "enet_rx_clk";
> +               };
> +
> +               enet_tx_clk: enet_tx_clk {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <0>;
> +                       clock-output-names = "enet_tx_clk";
> +               };
> +
> +               gp_clkin: gp_clkin {
> +                       compatible = "fixed-clock";
> +                       #clock-cells = <0>;
> +                       clock-frequency = <0>;
> +                       clock-output-names = "gp_clkin";
> +               };
> +       };
> +
> +       soc {
> +               cgu: cgu@40050000 {
> +                       compatible = "nxp,lpc1850-cgu";
> +                       reg = <0x40050000 0x1000>;
> +                       #clock-cells = <1>;
> +                       clocks = <&xtal>, <&creg_clk 1>, <&enet_rx_clk>, <&enet_tx_clk>, <&gp_clkin>;
> +                       clock-indices =  <0>,  <1>,  <2>,  <3>,  <4>,  <5>,  <6>,  <7>,
> +                                        <8>,  <9>, <10>, <11>, <12>, <13>, <14>, <15>,
> +                                       <16>, <17>, <18>, <19>, <20>, <25>, <26>, <27>;
> +                       clock-output-names = "base_safe_clk",    "base_usb0_clk",
> +                                            "base_periph_clk",  "base_usb1_clk",
> +                                            "base_cpu_clk",     "base_spifi_clk",
> +                                            "base_spi_clk",     "base_phy_rx_clk",
> +                                            "base_phy_tx_clk",  "base_apb1_clk",
> +                                            "base_apb3_clk",    "base_lcd_clk",
> +                                            "base_adchs_clk",   "base_sdio_clk",
> +                                            "base_ssp0_clk",    "base_ssp1_clk",
> +                                            "base_uart0_clk",   "base_uart1_clk",
> +                                            "base_uart2_clk",   "base_uart3_clk",
> +                                            "base_out_clk",     "base_audio_clk",
> +                                            "base_cgu_out0_clk","base_cgu_out1_clk";

Why do you need to use clock-indices?

Why do you need to use clock-output-names? If all of your clock
consumers have nodes in DT then you can skip this and name them on the
consuming side. See a further explanation here:
http://lkml.kernel.org/r/<20150416192014.19585.9663@quantum>

Also note that providing a clock consumer node in the examples section
of the binding is helpful when reviewing.

Regards,
Mike

> +               };
> +       };
> +};
> -- 
> 1.8.0
> 
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2015-05-12 22:12 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-27 21:38 [PATCH v2 0/4] Clk drivers for NXP LPC18xx family Joachim Eastwood
2015-04-27 21:38 ` Joachim Eastwood
2015-04-27 21:38 ` Joachim Eastwood
2015-04-27 21:38 ` [PATCH v2 1/4] clk: add lpc18xx cgu clk driver Joachim Eastwood
2015-04-27 21:38   ` Joachim Eastwood
2015-04-27 21:38   ` Joachim Eastwood
2015-04-27 21:38 ` [PATCH v2 2/4] doc: dt: add documentation for lpc1850-cgu " Joachim Eastwood
2015-04-27 21:38   ` Joachim Eastwood
2015-04-27 21:38   ` Joachim Eastwood
2015-05-12 22:12   ` Michael Turquette [this message]
2015-05-12 22:12     ` Michael Turquette
2015-05-12 22:12     ` Michael Turquette
2015-05-13  7:57     ` Joachim Eastwood
2015-05-13  7:57       ` Joachim Eastwood
2015-05-13  7:57       ` Joachim Eastwood
2015-05-21 21:17       ` Michael Turquette
2015-05-21 21:17         ` Michael Turquette
2015-05-21 21:17         ` Michael Turquette
2015-05-21 22:21         ` Joachim Eastwood
2015-05-21 22:21           ` Joachim Eastwood
2015-05-21 22:21           ` Joachim Eastwood
2015-04-27 21:38 ` [PATCH v2 3/4] clk: add lpc18xx ccu " Joachim Eastwood
2015-04-27 21:38   ` Joachim Eastwood
2015-04-27 21:38   ` Joachim Eastwood
2015-05-12 22:32   ` Michael Turquette
2015-05-12 22:32     ` Michael Turquette
2015-05-12 22:32     ` Michael Turquette
2015-05-13  8:09     ` Joachim Eastwood
2015-05-13  8:09       ` Joachim Eastwood
2015-05-13  8:09       ` Joachim Eastwood
2015-04-27 21:38 ` [PATCH v2 4/4] doc: dt: add documentation for lpc1850-ccu " Joachim Eastwood
2015-04-27 21:38   ` Joachim Eastwood
2015-04-27 21:38   ` Joachim Eastwood
2015-05-12 22:31 ` [PATCH v2 0/4] Clk drivers for NXP LPC18xx family Stephen Boyd
2015-05-12 22:31   ` Stephen Boyd
2015-05-12 22:31   ` Stephen Boyd
2015-05-13  6:56   ` Joachim Eastwood
2015-05-13  6:56     ` Joachim Eastwood
2015-05-13  6:56     ` Joachim Eastwood

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150512221202.16410.2827@quantum \
    --to=mturquette@linaro.org \
    --cc=ariel.dalessandro@gmail.com \
    --cc=arnd@arndb.de \
    --cc=devicetree@vger.kernel.org \
    --cc=ezequiel@vanguardiasur.com.ar \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=manabian@gmail.com \
    --cc=sboyd@codeaurora.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.