soc: add adc driver to the nxp rt series soc
add adc support to the soc dts, add MCUX_12B1MSPS_SAR to the soc Kconfigs Signed-off-by: Andrei Auchynnikau <ovchinnikov@strim-tech.com>
This commit is contained in:
parent
3b3a30612f
commit
baf913b9df
5 changed files with 45 additions and 0 deletions
|
@ -346,6 +346,28 @@
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
adc1: adc@400c4000 {
|
||||
compatible = "nxp,mcux-12b1msps-sar";
|
||||
reg = <0x400C4000 0x1000>;
|
||||
interrupts = <67 0>;
|
||||
label = "ADC_1";
|
||||
clk-divider = <1>;
|
||||
sample-period-mode = <0>;
|
||||
status = "disabled";
|
||||
#io-channel-cells = <1>;
|
||||
};
|
||||
|
||||
adc2: adc@400c8000 {
|
||||
compatible = "nxp,mcux-12b1msps-sar";
|
||||
reg = <0x400C8000 0x1000>;
|
||||
interrupts = <68 0>;
|
||||
label = "ADC_2";
|
||||
clk-divider = <1>;
|
||||
sample-period-mode = <0>;
|
||||
status = "disabled";
|
||||
#io-channel-cells = <1>;
|
||||
};
|
||||
|
||||
flexpwm1: flexpwm@403dc000 {
|
||||
compatible = "nxp,flexpwm";
|
||||
reg = <0x403dc000 0x4000>;
|
||||
|
|
|
@ -110,6 +110,9 @@
|
|||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
|
||||
/* Remove ADC2, it doesn't exist on RT1010 */
|
||||
/delete-node/ adc@400C8000;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -33,3 +33,10 @@
|
|||
/* RT1015 only has two LPSPI blocks */
|
||||
/delete-node/ &lpspi3;
|
||||
/delete-node/ &lpspi4;
|
||||
|
||||
/ {
|
||||
soc {
|
||||
/* Remove ADC2, it doesn't exist on RT1015 */
|
||||
/delete-node/ adc@400C8000;
|
||||
};
|
||||
};
|
||||
|
|
|
@ -44,6 +44,10 @@ config PWM_MCUX
|
|||
default y if HAS_MCUX_PWM
|
||||
depends on PWM
|
||||
|
||||
config ADC_MCUX_12B1MSPS_SAR
|
||||
default y if HAS_MCUX_12B1MSPS_SAR
|
||||
depends on ADC
|
||||
|
||||
config ETH_MCUX
|
||||
default y if HAS_MCUX_ENET
|
||||
depends on NET_L2_ETHERNET
|
||||
|
|
|
@ -12,6 +12,7 @@ config SOC_MIMXRT1011
|
|||
select SOC_SERIES_IMX_RT10XX
|
||||
select HAS_MCUX
|
||||
select HAS_MCUX_CACHE
|
||||
select HAS_MCUX_12B1MSPS_SAR
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_FLEXSPI
|
||||
select HAS_MCUX_IGPIO
|
||||
|
@ -34,6 +35,7 @@ config SOC_MIMXRT1015
|
|||
select SOC_SERIES_IMX_RT10XX
|
||||
select HAS_MCUX
|
||||
select HAS_MCUX_CACHE
|
||||
select HAS_MCUX_12B1MSPS_SAR
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_FLEXSPI
|
||||
select HAS_MCUX_IGPIO
|
||||
|
@ -57,6 +59,7 @@ config SOC_MIMXRT1021
|
|||
select SOC_SERIES_IMX_RT10XX
|
||||
select HAS_MCUX
|
||||
select HAS_MCUX_CACHE
|
||||
select HAS_MCUX_12B1MSPS_SAR
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_ENET
|
||||
select HAS_MCUX_FLEXSPI
|
||||
|
@ -83,6 +86,7 @@ config SOC_MIMXRT1024
|
|||
select SOC_SERIES_IMX_RT10XX
|
||||
select HAS_MCUX
|
||||
select HAS_MCUX_CACHE
|
||||
select HAS_MCUX_12B1MSPS_SAR
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_ENET
|
||||
select HAS_MCUX_FLEXSPI
|
||||
|
@ -110,6 +114,7 @@ config SOC_MIMXRT1051
|
|||
select SOC_SERIES_IMX_RT10XX
|
||||
select HAS_MCUX
|
||||
select HAS_MCUX_CACHE
|
||||
select HAS_MCUX_12B1MSPS_SAR
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_ENET
|
||||
select HAS_MCUX_FLEXSPI
|
||||
|
@ -137,6 +142,7 @@ config SOC_MIMXRT1052
|
|||
select SOC_SERIES_IMX_RT10XX
|
||||
select HAS_MCUX
|
||||
select HAS_MCUX_CACHE
|
||||
select HAS_MCUX_12B1MSPS_SAR
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_ELCDIF
|
||||
select HAS_MCUX_ENET
|
||||
|
@ -168,6 +174,7 @@ config SOC_MIMXRT1061
|
|||
select SOC_SERIES_IMX_RT10XX
|
||||
select HAS_MCUX
|
||||
select HAS_MCUX_CACHE
|
||||
select HAS_MCUX_12B1MSPS_SAR
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_ENET
|
||||
select HAS_MCUX_FLEXSPI
|
||||
|
@ -195,6 +202,7 @@ config SOC_MIMXRT1062
|
|||
select SOC_SERIES_IMX_RT10XX
|
||||
select HAS_MCUX
|
||||
select HAS_MCUX_CACHE
|
||||
select HAS_MCUX_12B1MSPS_SAR
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_ELCDIF
|
||||
select HAS_MCUX_ENET
|
||||
|
@ -226,6 +234,7 @@ config SOC_MIMXRT1064
|
|||
select SOC_SERIES_IMX_RT10XX
|
||||
select HAS_MCUX
|
||||
select HAS_MCUX_CACHE
|
||||
select HAS_MCUX_12B1MSPS_SAR
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_ELCDIF
|
||||
select HAS_MCUX_ENET
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue