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";
|
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 {
|
flexpwm1: flexpwm@403dc000 {
|
||||||
compatible = "nxp,flexpwm";
|
compatible = "nxp,flexpwm";
|
||||||
reg = <0x403dc000 0x4000>;
|
reg = <0x403dc000 0x4000>;
|
||||||
|
|
|
@ -110,6 +110,9 @@
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#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 */
|
/* RT1015 only has two LPSPI blocks */
|
||||||
/delete-node/ &lpspi3;
|
/delete-node/ &lpspi3;
|
||||||
/delete-node/ &lpspi4;
|
/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
|
default y if HAS_MCUX_PWM
|
||||||
depends on PWM
|
depends on PWM
|
||||||
|
|
||||||
|
config ADC_MCUX_12B1MSPS_SAR
|
||||||
|
default y if HAS_MCUX_12B1MSPS_SAR
|
||||||
|
depends on ADC
|
||||||
|
|
||||||
config ETH_MCUX
|
config ETH_MCUX
|
||||||
default y if HAS_MCUX_ENET
|
default y if HAS_MCUX_ENET
|
||||||
depends on NET_L2_ETHERNET
|
depends on NET_L2_ETHERNET
|
||||||
|
|
|
@ -12,6 +12,7 @@ config SOC_MIMXRT1011
|
||||||
select SOC_SERIES_IMX_RT10XX
|
select SOC_SERIES_IMX_RT10XX
|
||||||
select HAS_MCUX
|
select HAS_MCUX
|
||||||
select HAS_MCUX_CACHE
|
select HAS_MCUX_CACHE
|
||||||
|
select HAS_MCUX_12B1MSPS_SAR
|
||||||
select HAS_MCUX_CCM
|
select HAS_MCUX_CCM
|
||||||
select HAS_MCUX_FLEXSPI
|
select HAS_MCUX_FLEXSPI
|
||||||
select HAS_MCUX_IGPIO
|
select HAS_MCUX_IGPIO
|
||||||
|
@ -34,6 +35,7 @@ config SOC_MIMXRT1015
|
||||||
select SOC_SERIES_IMX_RT10XX
|
select SOC_SERIES_IMX_RT10XX
|
||||||
select HAS_MCUX
|
select HAS_MCUX
|
||||||
select HAS_MCUX_CACHE
|
select HAS_MCUX_CACHE
|
||||||
|
select HAS_MCUX_12B1MSPS_SAR
|
||||||
select HAS_MCUX_CCM
|
select HAS_MCUX_CCM
|
||||||
select HAS_MCUX_FLEXSPI
|
select HAS_MCUX_FLEXSPI
|
||||||
select HAS_MCUX_IGPIO
|
select HAS_MCUX_IGPIO
|
||||||
|
@ -57,6 +59,7 @@ config SOC_MIMXRT1021
|
||||||
select SOC_SERIES_IMX_RT10XX
|
select SOC_SERIES_IMX_RT10XX
|
||||||
select HAS_MCUX
|
select HAS_MCUX
|
||||||
select HAS_MCUX_CACHE
|
select HAS_MCUX_CACHE
|
||||||
|
select HAS_MCUX_12B1MSPS_SAR
|
||||||
select HAS_MCUX_CCM
|
select HAS_MCUX_CCM
|
||||||
select HAS_MCUX_ENET
|
select HAS_MCUX_ENET
|
||||||
select HAS_MCUX_FLEXSPI
|
select HAS_MCUX_FLEXSPI
|
||||||
|
@ -83,6 +86,7 @@ config SOC_MIMXRT1024
|
||||||
select SOC_SERIES_IMX_RT10XX
|
select SOC_SERIES_IMX_RT10XX
|
||||||
select HAS_MCUX
|
select HAS_MCUX
|
||||||
select HAS_MCUX_CACHE
|
select HAS_MCUX_CACHE
|
||||||
|
select HAS_MCUX_12B1MSPS_SAR
|
||||||
select HAS_MCUX_CCM
|
select HAS_MCUX_CCM
|
||||||
select HAS_MCUX_ENET
|
select HAS_MCUX_ENET
|
||||||
select HAS_MCUX_FLEXSPI
|
select HAS_MCUX_FLEXSPI
|
||||||
|
@ -110,6 +114,7 @@ config SOC_MIMXRT1051
|
||||||
select SOC_SERIES_IMX_RT10XX
|
select SOC_SERIES_IMX_RT10XX
|
||||||
select HAS_MCUX
|
select HAS_MCUX
|
||||||
select HAS_MCUX_CACHE
|
select HAS_MCUX_CACHE
|
||||||
|
select HAS_MCUX_12B1MSPS_SAR
|
||||||
select HAS_MCUX_CCM
|
select HAS_MCUX_CCM
|
||||||
select HAS_MCUX_ENET
|
select HAS_MCUX_ENET
|
||||||
select HAS_MCUX_FLEXSPI
|
select HAS_MCUX_FLEXSPI
|
||||||
|
@ -137,6 +142,7 @@ config SOC_MIMXRT1052
|
||||||
select SOC_SERIES_IMX_RT10XX
|
select SOC_SERIES_IMX_RT10XX
|
||||||
select HAS_MCUX
|
select HAS_MCUX
|
||||||
select HAS_MCUX_CACHE
|
select HAS_MCUX_CACHE
|
||||||
|
select HAS_MCUX_12B1MSPS_SAR
|
||||||
select HAS_MCUX_CCM
|
select HAS_MCUX_CCM
|
||||||
select HAS_MCUX_ELCDIF
|
select HAS_MCUX_ELCDIF
|
||||||
select HAS_MCUX_ENET
|
select HAS_MCUX_ENET
|
||||||
|
@ -168,6 +174,7 @@ config SOC_MIMXRT1061
|
||||||
select SOC_SERIES_IMX_RT10XX
|
select SOC_SERIES_IMX_RT10XX
|
||||||
select HAS_MCUX
|
select HAS_MCUX
|
||||||
select HAS_MCUX_CACHE
|
select HAS_MCUX_CACHE
|
||||||
|
select HAS_MCUX_12B1MSPS_SAR
|
||||||
select HAS_MCUX_CCM
|
select HAS_MCUX_CCM
|
||||||
select HAS_MCUX_ENET
|
select HAS_MCUX_ENET
|
||||||
select HAS_MCUX_FLEXSPI
|
select HAS_MCUX_FLEXSPI
|
||||||
|
@ -195,6 +202,7 @@ config SOC_MIMXRT1062
|
||||||
select SOC_SERIES_IMX_RT10XX
|
select SOC_SERIES_IMX_RT10XX
|
||||||
select HAS_MCUX
|
select HAS_MCUX
|
||||||
select HAS_MCUX_CACHE
|
select HAS_MCUX_CACHE
|
||||||
|
select HAS_MCUX_12B1MSPS_SAR
|
||||||
select HAS_MCUX_CCM
|
select HAS_MCUX_CCM
|
||||||
select HAS_MCUX_ELCDIF
|
select HAS_MCUX_ELCDIF
|
||||||
select HAS_MCUX_ENET
|
select HAS_MCUX_ENET
|
||||||
|
@ -226,6 +234,7 @@ config SOC_MIMXRT1064
|
||||||
select SOC_SERIES_IMX_RT10XX
|
select SOC_SERIES_IMX_RT10XX
|
||||||
select HAS_MCUX
|
select HAS_MCUX
|
||||||
select HAS_MCUX_CACHE
|
select HAS_MCUX_CACHE
|
||||||
|
select HAS_MCUX_12B1MSPS_SAR
|
||||||
select HAS_MCUX_CCM
|
select HAS_MCUX_CCM
|
||||||
select HAS_MCUX_ELCDIF
|
select HAS_MCUX_ELCDIF
|
||||||
select HAS_MCUX_ENET
|
select HAS_MCUX_ENET
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue