linux-loongson/arch/riscv/boot/dts/canaan
Geert Uytterhoeven 2c917b55d6 riscv: dts: canaan: Disable I/O devices unless used
It is considered good practice to disable on-SoC devices providing
external I/O in the SoC-specific .dtsi, and enable them explicitly in
the board-specific DTS files when actually wired-up and used.

Hence:
  - Set the status of I/O devices in k210.dtsi to "disabled",
  - Override the status of used I/O devices in board-specific DTS files
    to "okay",
  - Drop unneeded status overrides in board DTS-specific files for the
    always-enabled pin controller.

On e.g. MAiXBiT, this gets rid of an error message when probing the
unused slave-only spi2 controller:

    dw_spi_mmio 50240000.spi: error -22: problem registering spi host
    dw_spi_mmio 50240000.spi: probe with driver dw_spi_mmio failed with error -22

which is seen since commit 98d75b9ef2 ("spi: dw: Drop default
number of CS setting").

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
2024-05-28 12:25:54 +01:00
..
canaan_kd233.dts riscv: dts: canaan: Disable I/O devices unless used 2024-05-28 12:25:54 +01:00
k210_generic.dts riscv: dts: canaan: Disable I/O devices unless used 2024-05-28 12:25:54 +01:00
k210.dtsi riscv: dts: canaan: Disable I/O devices unless used 2024-05-28 12:25:54 +01:00
Makefile riscv: dts: Move BUILTIN_DTB_SOURCE to common Kconfig 2024-03-06 00:08:32 +00:00
sipeed_maix_bit.dts riscv: dts: canaan: Disable I/O devices unless used 2024-05-28 12:25:54 +01:00
sipeed_maix_dock.dts riscv: dts: canaan: Disable I/O devices unless used 2024-05-28 12:25:54 +01:00
sipeed_maix_go.dts riscv: dts: canaan: Disable I/O devices unless used 2024-05-28 12:25:54 +01:00
sipeed_maixduino.dts riscv: dts: canaan: Disable I/O devices unless used 2024-05-28 12:25:54 +01:00