lkml.org 
[lkml]   [2021]   [Oct]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v6 47/48] ARM: dts: am43xx: Describe the magnetic reader/ADC1 hardware module
    Date
    This hardware module is close to the am33xx ADC module but instead of
    featuring a touchscreen it has a magnetic reader capability.

    Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
    Acked-by: Tony Lindgren <tony@atomide.com>
    ---
    arch/arm/boot/dts/am437x-l4.dtsi | 31 ++++++++++++++++++++++++++--
    arch/arm/boot/dts/am43xx-clocks.dtsi | 7 +++++++
    2 files changed, 36 insertions(+), 2 deletions(-)

    diff --git a/arch/arm/boot/dts/am437x-l4.dtsi b/arch/arm/boot/dts/am437x-l4.dtsi
    index ba58e6b0da1d..8f2268c02778 100644
    --- a/arch/arm/boot/dts/am437x-l4.dtsi
    +++ b/arch/arm/boot/dts/am437x-l4.dtsi
    @@ -2378,11 +2378,38 @@ hdq: hdq@0 {
    };

    target-module@4c000 { /* 0x4834c000, ap 114 72.0 */
    - compatible = "ti,sysc";
    - status = "disabled";
    + compatible = "ti,sysc-omap4", "ti,sysc";
    + reg = <0x4c000 0x4>,
    + <0x4c010 0x4>;
    + reg-names = "rev", "sysc";
    + ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    + <SYSC_IDLE_NO>,
    + <SYSC_IDLE_SMART>;
    + clocks = <&l3s_clkctrl AM4_L3S_ADC1_CLKCTRL 0>;
    + clock-names = "fck";
    #address-cells = <1>;
    #size-cells = <1>;
    ranges = <0x0 0x4c000 0x2000>;
    +
    + magadc: magadc@0 {
    + compatible = "ti,am4372-magadc";
    + reg = <0x0 0x2000>;
    + interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
    + clocks = <&adc_mag_fck>;
    + clock-names = "fck";
    + dmas = <&edma 54 0>, <&edma 55 0>;
    + dma-names = "fifo0", "fifo1";
    + status = "disabled";
    +
    + mag {
    + compatible = "ti,am4372-mag";
    + };
    +
    + adc {
    + #io-channel-cells = <1>;
    + compatible ="ti,am4372-adc";
    + };
    + };
    };

    target-module@80000 { /* 0x48380000, ap 123 42.0 */
    diff --git a/arch/arm/boot/dts/am43xx-clocks.dtsi b/arch/arm/boot/dts/am43xx-clocks.dtsi
    index 314fc5975acb..66e892fa3398 100644
    --- a/arch/arm/boot/dts/am43xx-clocks.dtsi
    +++ b/arch/arm/boot/dts/am43xx-clocks.dtsi
    @@ -444,6 +444,13 @@ wdt1_fck: wdt1_fck@422c {
    reg = <0x422c>;
    };

    + adc_mag_fck: adc_mag_fck@424c {
    + #clock-cells = <0>;
    + compatible = "ti,mux-clock";
    + clocks = <&sys_clkin_ck>, <&dpll_per_m2_ck>;
    + reg = <0x424c>;
    + };
    +
    l3_gclk: l3_gclk {
    #clock-cells = <0>;
    compatible = "fixed-factor-clock";
    --
    2.27.0
    \
     
     \ /
      Last update: 2021-10-15 10:19    [W:4.078 / U:0.028 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site