serial: remove Kconfig.defconfig setting of serial drivers

Now that serial drivers are enabled based on devicetree
we need to remove any cases of them getting enabled by
Kconfig.defconfig* files as this can lead to errors.

Typically the Kconfig.defconfig* will blindly enable a
sensor and not respect the devicetree state of the serial.
Additionally we can get problems with prj.conf/defconfig
getting incorrectly overridden.

Signed-off-by: Kumar Gala <galak@kernel.org>
This commit is contained in:
Kumar Gala 2022-07-26 06:23:24 -05:00 committed by Kumar Gala
commit 9a501e0922
72 changed files with 0 additions and 334 deletions

View file

@ -26,10 +26,6 @@ endif # I2C_DW
endif # I2C endif # I2C
config UART_NS16550
default y
depends on SERIAL
if SPI if SPI
config SPI_DW config SPI_DW

View file

@ -16,8 +16,4 @@ config GPIO_INIT_PRIORITY
endif # GPIO endif # GPIO
config UART_NS16550
default y
depends on SERIAL
endif # BOARD_EMSDP endif # BOARD_EMSDP

View file

@ -5,8 +5,4 @@ if BOARD_NSIM
config BOARD config BOARD
default "nsim" default "nsim"
config UART_NS16550
default y
depends on SERIAL
endif # BOARD_NSIM endif # BOARD_NSIM

View file

@ -18,13 +18,6 @@ config CPU_HAS_ARM_MPU
config NUM_IRQS config NUM_IRQS
default 7 default 7
if SERIAL
config UART_XLNX_UARTLITE
default y
endif # SERIAL
config GPIO config GPIO
default y if "$(dt_nodelabel_enabled,daplink_qspi_mux)" default y if "$(dt_nodelabel_enabled,daplink_qspi_mux)"

View file

@ -23,9 +23,6 @@ config COUNTER_GECKO_RTCC
default y default y
depends on COUNTER depends on COUNTER
config LEUART_GECKO
default n
config LOG_BACKEND_SWO_FREQ_HZ config LOG_BACKEND_SWO_FREQ_HZ
default 875000 default 875000
depends on LOG_BACKEND_SWO depends on LOG_BACKEND_SWO

View file

@ -22,10 +22,6 @@ config LOG_BACKEND_SWO_FREQ_HZ
default 875000 default 875000
depends on LOG_BACKEND_SWO depends on LOG_BACKEND_SWO
config UART_GECKO
default y
depends on SERIAL
config COUNTER_GECKO_RTCC config COUNTER_GECKO_RTCC
default y default y
depends on COUNTER depends on COUNTER

View file

@ -11,9 +11,6 @@ config BOARD
config GPIO_AS_PINRESET config GPIO_AS_PINRESET
default n default n
config UART_NRFX
default n
config BT_CTLR config BT_CTLR
default BT default BT

View file

@ -8,9 +8,6 @@ config BOARD
if SERIAL if SERIAL
config UART_CMSDK_APB
default y
config UART_INTERRUPT_DRIVEN config UART_INTERRUPT_DRIVEN
default y default y

View file

@ -24,9 +24,6 @@ config BUILD_WITH_TFM
if SERIAL if SERIAL
config UART_CMSDK_APB
default y
config UART_INTERRUPT_DRIVEN config UART_INTERRUPT_DRIVEN
default y default y

View file

@ -16,9 +16,6 @@ endchoice
if SERIAL if SERIAL
config UART_CMSDK_APB
default y
config UART_INTERRUPT_DRIVEN config UART_INTERRUPT_DRIVEN
default y default y

View file

@ -70,13 +70,6 @@ if QEMU_ICOUNT
endif # QEMU_ICOUNT endif # QEMU_ICOUNT
if SERIAL
config UART_XLNX_PS
default y
endif # SERIAL
if SHELL if SHELL
config SHELL_STACK_SIZE config SHELL_STACK_SIZE

View file

@ -17,8 +17,4 @@ config CPU_HAS_ARM_MPU
config NUM_IRQS config NUM_IRQS
default 7 default 7
config UART_XLNX_UARTLITE
depends on SERIAL
default y
endif # BOARD_SCOBC_MODULE1 endif # BOARD_SCOBC_MODULE1

View file

@ -14,9 +14,6 @@ config PINMUX_BEETLE
if SERIAL if SERIAL
config UART_CMSDK_APB
default y
config UART_INTERRUPT_DRIVEN config UART_INTERRUPT_DRIVEN
default y default y

View file

@ -9,9 +9,6 @@ config BOARD
if SERIAL if SERIAL
config UART_PL011
default y
config UART_INTERRUPT_DRIVEN config UART_INTERRUPT_DRIVEN
default y default y

View file

@ -9,9 +9,6 @@ config BOARD
if SERIAL if SERIAL
config UART_PL011
default y
config UART_INTERRUPT_DRIVEN config UART_INTERRUPT_DRIVEN
default y default y

View file

@ -8,8 +8,4 @@ if BOARD_ZYBO
config BOARD config BOARD
default "zybo" default "zybo"
config UART_XLNX_PS
default y
depends on SERIAL
endif # BOARD_ZYBO endif # BOARD_ZYBO

View file

@ -34,10 +34,6 @@ choice BT_HCI_BUS_TYPE
depends on BT_HCI depends on BT_HCI
endchoice endchoice
config UART_NATIVE_POSIX
default y
depends on SERIAL
if LOG if LOG
# For native_posix we can log synchronously without any problem # For native_posix we can log synchronously without any problem

View file

@ -16,8 +16,4 @@ config SPI_SIFIVE
default y default y
depends on SPI depends on SPI
config UART_SIFIVE
default y
depends on SERIAL
endif endif

View file

@ -16,8 +16,4 @@ config SPI_SIFIVE
default y default y
depends on SPI depends on SPI
config UART_SIFIVE
default y
depends on SERIAL
endif endif

View file

@ -6,10 +6,6 @@ config BOARD
default "rv32m1_vega_ri5cy" if SOC_OPENISA_RV32M1_RI5CY default "rv32m1_vega_ri5cy" if SOC_OPENISA_RV32M1_RI5CY
default "rv32m1_vega_zero_riscy" if SOC_OPENISA_RV32M1_ZERO_RISCY default "rv32m1_vega_zero_riscy" if SOC_OPENISA_RV32M1_ZERO_RISCY
config UART_RV32M1_LPUART
default y
depends on SERIAL
config I2C config I2C
default y if SENSOR default y if SENSOR

View file

@ -6,9 +6,6 @@ if BOARD_TLSR9518ADK80D
config BOARD config BOARD
default "tlsr9518adk80d" default "tlsr9518adk80d"
config UART_TELINK_B91
default y if SERIAL
config PWM_TELINK_B91 config PWM_TELINK_B91
default y if PWM default y if PWM

View file

@ -39,10 +39,6 @@ config ARC_CONNECT
config MP_NUM_CPUS config MP_NUM_CPUS
default 4 default 4
config UART_NS16550
default y
depends on SERIAL
config UART_NS16550_ACCESS_WORD_ONLY config UART_NS16550_ACCESS_WORD_ONLY
default y default y
depends on UART_NS16550 depends on UART_NS16550

View file

@ -34,10 +34,6 @@ config HARVARD
config ARC_FIRQ config ARC_FIRQ
default y default y
config UART_NS16550
default y
depends on SERIAL
config UART_NS16550_ACCESS_IOPORT config UART_NS16550_ACCESS_IOPORT
default y default y

View file

@ -26,9 +26,6 @@ config PWM_SAM0_TCC
config SPI_SAM0 config SPI_SAM0
default SPI default SPI
config UART_SAM0
default SERIAL
config USB_DC_SAM0 config USB_DC_SAM0
default USB_DEVICE_DRIVER default USB_DEVICE_DRIVER

View file

@ -25,9 +25,5 @@ config SPI_PSOC6
default y default y
depends on SPI depends on SPI
config UART_PSOC6
default y
depends on SERIAL
endif # SOC_SERIES_PSOC62 || \ endif # SOC_SERIES_PSOC62 || \
# SOC_SERIES_PSOC63 # SOC_SERIES_PSOC63

View file

@ -12,10 +12,6 @@ config SOC_SERIES
config NUM_IRQS config NUM_IRQS
default 112 default 112
config UART_XMC4XXX
default y
depends on SERIAL
source "soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc*" source "soc/arm/infineon_xmc/4xxx/Kconfig.defconfig.xmc*"
endif # SOC_SERIES_XMC_4XXX endif # SOC_SERIES_XMC_4XXX

View file

@ -8,10 +8,6 @@ if SOC_MEC1501_HSZ
config SOC config SOC
default "mec1501hsz" default "mec1501hsz"
config UART_NS16550
default y
depends on SERIAL
config PINMUX_XEC config PINMUX_XEC
default y default y
depends on PINMUX depends on PINMUX

View file

@ -11,8 +11,4 @@ config SOC
config SYS_CLOCK_HW_CYCLES_PER_SEC config SYS_CLOCK_HW_CYCLES_PER_SEC
default 48000000 default 48000000
config UART_NS16550
default y
depends on SERIAL
endif # SOC_MEC1701_QSZ endif # SOC_MEC1701_QSZ

View file

@ -8,10 +8,6 @@ if SOC_MEC172X_NSZ
config SOC config SOC
default "mec172xnsz" default "mec172xnsz"
config UART_XEC
default y
depends on SERIAL
config GPIO config GPIO
default y default y

View file

@ -18,10 +18,6 @@ config CLOCK_CONTROL_NPCX
default y default y
depends on CLOCK_CONTROL depends on CLOCK_CONTROL
config UART_NPCX
default y
depends on SERIAL
config PWM_NPCX config PWM_NPCX
default y default y
depends on PWM depends on PWM

View file

@ -18,10 +18,6 @@ config CLOCK_CONTROL_NPCX
default y default y
depends on CLOCK_CONTROL depends on CLOCK_CONTROL
config UART_NPCX
default y
depends on SERIAL
config PWM_NPCX config PWM_NPCX
default y default y
depends on PWM depends on PWM

View file

@ -11,10 +11,6 @@ config SOC
config FPU config FPU
default y default y
config UART_IMX
default y
depends on SERIAL
config I2C_IMX config I2C_IMX
default y default y
depends on I2C depends on I2C

View file

@ -14,10 +14,6 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC
config GPIO config GPIO
default y default y
config UART_IMX
default y
depends on SERIAL
config I2C_IMX config I2C_IMX
default y default y
depends on I2C depends on I2C

View file

@ -30,13 +30,6 @@ endif # PINMUX
config GPIO config GPIO
default y default y
if SERIAL
config UART_MCUX_IUART
default y
endif # SERIAL
config IPM_IMX_REV2 config IPM_IMX_REV2
default y default y
depends on IPM depends on IPM

View file

@ -27,13 +27,6 @@ config PINMUX_MCUX
endif # PINMUX endif # PINMUX
if SERIAL
config UART_MCUX_IUART
default y
endif # SERIAL
config IPM_IMX_REV2 config IPM_IMX_REV2
default y default y
depends on IPM depends on IPM

View file

@ -31,11 +31,4 @@ config PINCTRL_IMX
default y if HAS_MCUX_IOMUXC default y if HAS_MCUX_IOMUXC
depends on PINCTRL depends on PINCTRL
if SERIAL
config UART_MCUX_IUART
default y
endif # SERIAL
endif # SOC_MIMX8MQ6 endif # SOC_MIMX8MQ6

View file

@ -52,10 +52,6 @@ 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
config UART_MCUX_LPUART
default y if HAS_MCUX_LPUART
depends on SERIAL
config IMX_USDHC config IMX_USDHC
default y if (HAS_MCUX_USDHC1 || HAS_MCUX_USDHC2) default y if (HAS_MCUX_USDHC1 || HAS_MCUX_USDHC2)
depends on SDHC depends on SDHC

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config UART_MCUX_FLEXCOMM
default y if HAS_MCUX_FLEXCOMM
depends on SERIAL
config I2C_MCUX_FLEXCOMM config I2C_MCUX_FLEXCOMM
default y if HAS_MCUX_FLEXCOMM default y if HAS_MCUX_FLEXCOMM
depends on I2C depends on I2C

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config UART_MCUX_FLEXCOMM
default y if HAS_MCUX_FLEXCOMM
depends on SERIAL
config I2C_MCUX_FLEXCOMM config I2C_MCUX_FLEXCOMM
default y if HAS_MCUX_FLEXCOMM default y if HAS_MCUX_FLEXCOMM
depends on I2C depends on I2C

View file

@ -49,10 +49,6 @@ config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH
config UART_MCUX
default y
depends on SERIAL
config USB_KINETIS config USB_KINETIS
default y default y
depends on USB_DEVICE_DRIVER depends on USB_DEVICE_DRIVER

View file

@ -64,10 +64,6 @@ config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH
config UART_MCUX
default y
depends on SERIAL
config USB_KINETIS config USB_KINETIS
default y default y
depends on USB_DEVICE_DRIVER depends on USB_DEVICE_DRIVER

View file

@ -61,10 +61,6 @@ config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH
config UART_MCUX
default y
depends on SERIAL
config USB_KINETIS config USB_KINETIS
default y default y
depends on USB_DEVICE_DRIVER depends on USB_DEVICE_DRIVER
@ -77,9 +73,4 @@ config COUNTER_MCUX_RTC
default y default y
depends on COUNTER depends on COUNTER
config UART_MCUX_LPUART
default y
depends on SERIAL
endif # SOC_MK66F18 endif # SOC_MK66F18

View file

@ -52,10 +52,6 @@ config PWM_MCUX_FTM
default y default y
depends on PWM depends on PWM
config UART_MCUX_LPUART
default y
depends on SERIAL
config SPI_MCUX_DSPI config SPI_MCUX_DSPI
default y default y
depends on SPI depends on SPI

View file

@ -71,10 +71,6 @@ config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH
config UART_MCUX_LPUART
default y
depends on SERIAL
config I2C_MCUX_LPI2C config I2C_MCUX_LPI2C
default y default y
depends on I2C depends on I2C

View file

@ -19,10 +19,6 @@ config CLOCK_CONTROL_MCUX_SIM
default y default y
depends on CLOCK_CONTROL depends on CLOCK_CONTROL
config UART_MCUX_LPSCI
default y
depends on SERIAL
config I2C_MCUX config I2C_MCUX
default y default y
depends on I2C depends on I2C

View file

@ -35,10 +35,6 @@ config PWM_MCUX_FTM
default y default y
depends on PWM depends on PWM
config UART_MCUX
default y
depends on SERIAL
config SPI_MCUX_DSPI config SPI_MCUX_DSPI
default y default y
depends on SPI depends on SPI

View file

@ -53,10 +53,6 @@ config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH
config UART_MCUX
default y
depends on SERIAL
config USB_KINETIS config USB_KINETIS
default y default y
depends on USB_DEVICE_DRIVER depends on USB_DEVICE_DRIVER

View file

@ -18,10 +18,6 @@ config CLOCK_CONTROL_MCUX_SIM
default y default y
depends on CLOCK_CONTROL depends on CLOCK_CONTROL
config UART_MCUX_LPUART
default y
depends on SERIAL
config I2C_MCUX config I2C_MCUX
default y default y
depends on I2C depends on I2C

View file

@ -23,10 +23,6 @@ config COUNTER_MCUX_RTC
default y default y
depends on COUNTER depends on COUNTER
config UART_MCUX_LPUART
default y
depends on SERIAL
config I2C_MCUX config I2C_MCUX
default y default y
depends on I2C depends on I2C

View file

@ -31,13 +31,6 @@ config CLOCK_CONTROL_LPC11U6X
endif # CLOCK_CONTROL endif # CLOCK_CONTROL
if SERIAL
config UART_LPC11U6X
default y
endif # SERIAL
if I2C if I2C
config I2C_LPC11U6X config I2C_LPC11U6X

View file

@ -15,8 +15,4 @@ config PINMUX_MCUX_LPC
config GPIO config GPIO
default n default n
config UART_MCUX_FLEXCOMM
default n
depends on SERIAL
endif # SOC_LPC54114_M0 endif # SOC_LPC54114_M0

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config UART_MCUX_FLEXCOMM
default y
depends on SERIAL
config SOC_FLASH_LPC config SOC_FLASH_LPC
default y default y
depends on FLASH depends on FLASH

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config UART_MCUX_FLEXCOMM
default y
depends on SERIAL
config SOC_FLASH_MCUX config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config UART_MCUX_FLEXCOMM
default y
depends on SERIAL
config SOC_FLASH_MCUX config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config UART_MCUX_FLEXCOMM
default y
depends on SERIAL
config SOC_FLASH_MCUX config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config UART_MCUX_FLEXCOMM
default y
depends on SERIAL
config SOC_FLASH_MCUX config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH

View file

@ -18,8 +18,4 @@ config GPIO
config SERIAL config SERIAL
default n default n
config UART_MCUX_FLEXCOMM
default n
depends on SERIAL
endif # SOC_LPC55S69_CPU1 endif # SOC_LPC55S69_CPU1

View file

@ -14,9 +14,6 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC
if SERIAL if SERIAL
config UART_PL011
default y
config UART_INTERRUPT_DRIVEN config UART_INTERRUPT_DRIVEN
default y default y

View file

@ -7,16 +7,6 @@ config GPIO_GECKO
default y default y
depends on GPIO || LOG_BACKEND_SWO depends on GPIO || LOG_BACKEND_SWO
if SERIAL
config UART_GECKO
default y
config LEUART_GECKO
default y
endif # SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -3,10 +3,6 @@
# Copyright (c) 2018 Marcio Montenegro # Copyright (c) 2018 Marcio Montenegro
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config UART_GECKO
default y
depends on SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -3,16 +3,6 @@
# Copyright (c) 2019 Lemonbeat GmbH # Copyright (c) 2019 Lemonbeat GmbH
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
if SERIAL
config UART_GECKO
default y
config LEUART_GECKO
default y
endif # SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -3,16 +3,6 @@
# Copyright (c) 2018 Christian Taedcke # Copyright (c) 2018 Christian Taedcke
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
if SERIAL
config UART_GECKO
default y
config LEUART_GECKO
default y
endif # SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -3,16 +3,6 @@
# Copyright (c) 2020 Rafael Dias Menezes # Copyright (c) 2020 Rafael Dias Menezes
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
if SERIAL
config UART_GECKO
default y
config LEUART_GECKO
default y
endif # SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -3,10 +3,6 @@
# Copyright (c) 2017 Christian Taedcke # Copyright (c) 2017 Christian Taedcke
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config UART_GECKO
default y
depends on SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -3,10 +3,6 @@
# Copyright (c) 2018 Christian Taedcke # Copyright (c) 2018 Christian Taedcke
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config UART_GECKO
default y
depends on SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -3,10 +3,6 @@
# Copyright (c) 2018 Christian Taedcke # Copyright (c) 2018 Christian Taedcke
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config UART_GECKO
default y
depends on SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -3,16 +3,6 @@
# Copyright (c) 2018 Diego Sueiro # Copyright (c) 2018 Diego Sueiro
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
if SERIAL
config UART_GECKO
default y
config LEUART_GECKO
default y
endif # SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -7,10 +7,6 @@ config GPIO_GECKO
default y default y
depends on GPIO || LOG_BACKEND_SWO depends on GPIO || LOG_BACKEND_SWO
config UART_GECKO
default y
depends on SERIAL
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -29,10 +29,6 @@ config CLOCK_CONTROL_INIT_PRIORITY
default 1 default 1
depends on CLOCK_CONTROL depends on CLOCK_CONTROL
config UART_STM32
default y
depends on SERIAL
config PINMUX_STM32 config PINMUX_STM32
default y default y
depends on PINMUX depends on PINMUX

View file

@ -29,10 +29,6 @@ config ENTROPY_CC13XX_CC26XX_RNG
default y default y
depends on ENTROPY_GENERATOR depends on ENTROPY_GENERATOR
config UART_CC13XX_CC26XX
default y
depends on SERIAL
config I2C_CC13XX_CC26XX config I2C_CC13XX_CC26XX
default y default y
depends on I2C depends on I2C

View file

@ -122,10 +122,6 @@ config RV32M1_INTMUX_CHANNEL_7
endif # MULTI_LEVEL_INTERRUPTS endif # MULTI_LEVEL_INTERRUPTS
config UART_RV32M1_LPUART
default y
depends on SERIAL
config I2C_RV32M1_LPI2C config I2C_RV32M1_LPI2C
default y default y
depends on I2C depends on I2C

View file

@ -28,18 +28,10 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC
config SYS_CLOCK_TICKS_PER_SEC config SYS_CLOCK_TICKS_PER_SEC
default 4096 default 4096
config UART_NS16550
default y
depends on SERIAL
config UART_NS16550_WA_ISR_REENABLE_INTERRUPT config UART_NS16550_WA_ISR_REENABLE_INTERRUPT
default y default y
depends on UART_NS16550 depends on UART_NS16550
config UART_ITE_IT8XXX2
default y
depends on UART_NS16550
config RISCV_HAS_CPU_IDLE config RISCV_HAS_CPU_IDLE
default y default y