Wed, 13 Aug 2014 19:16:22 +0300 от Grygorii Strashko <grygorii.strashko@xxxxxx>: > Add Keystone 2 DSP GPIO nodes. > DSP GPIO banks 0-7 correspond to DSP0-DSP7 > > Signed-off-by: Grygorii Strashko <grygorii.strashko@xxxxxx> > --- > arch/arm/boot/dts/k2hk.dtsi | 56 +++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 56 insertions(+) > > diff --git a/arch/arm/boot/dts/k2hk.dtsi b/arch/arm/boot/dts/k2hk.dtsi > index 321ba2f..009e180 100644 > --- a/arch/arm/boot/dts/k2hk.dtsi > +++ b/arch/arm/boot/dts/k2hk.dtsi > @@ -50,5 +50,61 @@ > #interrupt-cells = <1>; > ti,syscon-dev = <&devctrl 0x2a0>; > }; > + > + dspgpio0: keystone_dsp_gpio@02620240 { > + compatible = "ti,keystone-mctrl-gpio"; > + gpio-controller; > + #gpio-cells = <2>; > + gpio,syscon-dev = <&devctrl 0x240>; > + }; > + > + dspgpio1: keystone_dsp_gpio@2620244 { > + compatible = "ti,keystone-mctrl-gpio"; > + gpio-controller; > + #gpio-cells = <2>; > + gpio,syscon-dev = <&devctrl 0x244>; > + }; ... > + dspgpio7: keystone_dsp_gpio@262025C { > + compatible = "ti,keystone-mctrl-gpio"; > + gpio-controller; > + #gpio-cells = <2>; > + gpio,syscon-dev = <&devctrl 0x25c>; > + }; So, devctrl is a syscon device and this DTS introduce several identical GPIO descriptions? On my opinion this should be placed in the gpio-syscon.c, where you can add support for ti,keystone-dsp0{..7}-gpio. Such change will avoid parts 2 and 3 of this patch. static const struct syscon_gpio_data ti_keystone_dsp0_gpio = { .compatible = "ti,keystone-syscon", .dat_bit_offset = 0x240 * 8, ... .set = etc... }; --- ��.n��������+%������w��{.n�����{�� b���ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f