RE: [PATCH 1/1 v3] ARM: tegra: add PWM nodes to Tegra114 DT

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

 



> From: Stephen Warren [mailto:swarren@xxxxxxxxxxxxx]
> Sent: Tuesday, March 12, 2013 4:13 PM
> To: Andrew Chew
> Cc: Hiroshi Doyu; linux-tegra@xxxxxxxxxxxxxxx
> Subject: Re: [PATCH 1/1 v3] ARM: tegra: add PWM nodes to Tegra114 DT
> 
> On 03/12/2013 03:42 PM, Andrew Chew wrote:
> > This patch adds a device tree node for the four PWM controllers
> > present on Tegra114.
> 
> > diff --git a/arch/arm/boot/dts/tegra114.dtsi
> > b/arch/arm/boot/dts/tegra114.dtsi
> 
> > +	pwm: pwm {
> > +		compatible = "nvidia,tegra114-pwm", "nvidia,tegra20-pwm";
> > +		reg = <0x7000a000 0x40>;
> 
> I notice that the size is 0x100 in previous chips. Which is more correct?

Looking at the TRM, it seems to me that 0x40 is correct.  There are four
PWM controllers, as far as I know.  Each PWM controller has exactly one
4-byte register that controls it.  They are located at 0x00, 0x10, 0x20, and
0x30.  Since the stride is 0x10, I decided to use a total size of 0x40 (rather
than something strange like 0x34, which would have been sufficient).

I don't know why 0x100 was used in previous chips.

> > +		#pwm-cells = <2>;
> > +		clocks = <&tegra_car 17>;
> > +		status = "disabled";
> 
> Previous chips don't disable this module by default. Perhaps they should?

I thought this was the appropriate thing to do.
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux