Re: [PATCH 1/2] ARM: dts: Configure interconnect target module for am4 qspi

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 11/12/19 3:28 am, Tony Lindgren wrote:
> We can now probe devices with device tree only configuration using
> ti-sysc interconnect target module driver. Let's configure the
> module, but keep the legacy "ti,hwmods" peroperty to avoid new boot
> time warnings. The legacy property will be removed in later patches
> together with the legacy platform data.

Tested-by: Keerthy <j-keerthy@xxxxxx>

> 
> Cc: Jean Pihet <jean.pihet@xxxxxxxxxxxxxx>
> Signed-off-by: Tony Lindgren <tony@xxxxxxxxxxx>
> ---
>  arch/arm/boot/dts/am4372.dtsi | 38 ++++++++++++++++++++++++++---------
>  1 file changed, 28 insertions(+), 10 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/am4372.dtsi b/arch/arm/boot/dts/am4372.dtsi
> --- a/arch/arm/boot/dts/am4372.dtsi
> +++ b/arch/arm/boot/dts/am4372.dtsi
> @@ -305,17 +305,35 @@ gpmc: gpmc@50000000 {
>  			status = "disabled";
>  		};
>  
> -		qspi: spi@47900000 {
> -			compatible = "ti,am4372-qspi";
> -			reg = <0x47900000 0x100>,
> -			      <0x30000000 0x4000000>;
> -			reg-names = "qspi_base", "qspi_mmap";
> -			#address-cells = <1>;
> -			#size-cells = <0>;
> +		target-module@47900000 {
> +			compatible = "ti,sysc-omap4", "ti,sysc";
>  			ti,hwmods = "qspi";
> -			interrupts = <0 138 0x4>;
> -			num-cs = <4>;
> -			status = "disabled";
> +			reg = <0x47900000 0x4>,
> +			      <0x47900010 0x4>;
> +			reg-names = "rev", "sysc";
> +			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
> +					<SYSC_IDLE_NO>,
> +					<SYSC_IDLE_SMART>,
> +					<SYSC_IDLE_SMART_WKUP>;
> +			clocks = <&l3s_clkctrl AM4_L3S_QSPI_CLKCTRL 0>;
> +			clock-names = "fck";
> +			#address-cells = <1>;
> +			#size-cells = <1>;
> +			ranges = <0x0 0x47900000 0x1000>,
> +				 <0x30000000 0x30000000 0x4000000>;
> +
> +			qspi: spi@0 {
> +				compatible = "ti,am4372-qspi";
> +				reg = <0 0x100>,
> +				      <0x30000000 0x4000000>;
> +				reg-names = "qspi_base", "qspi_mmap";
> +				clocks = <&dpll_per_m2_div4_ck>;
> +				clock-names = "fck";
> +				#address-cells = <1>;
> +				#size-cells = <0>;
> +				interrupts = <0 138 0x4>;
> +				num-cs = <4>;
> +			};
>  		};
>  
>  		dss: dss@4832a000 {
> 

Attachment: pEpkey.asc
Description: application/pgp-keys


[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux