mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-08-24 17:18:27 +00:00
dpll: Make ZL3073X invisible
Currently, the user is always asked about the Microchip Azurite
DPLL/PTP/SyncE core driver, even when I2C and SPI are disabled, and thus
the driver cannot be used at all.
Fix this by making the Kconfig symbol for the core driver invisible
(unless compile-testing), and selecting it by the bus glue sub-drivers.
Drop the modular defaults, as drivers should not default to enabled.
Fixes: 2df8e64e01
("dpll: Add basic Microchip ZL3073x support")
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/97804163aeb262f0e0706d00c29d9bb751844454.1753874405.git.geert+renesas@glider.be
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
77bf1c55b2
commit
a4f0866e3d
@ -1,7 +1,7 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
config ZL3073X
|
||||
tristate "Microchip Azurite DPLL/PTP/SyncE devices"
|
||||
tristate "Microchip Azurite DPLL/PTP/SyncE devices" if COMPILE_TEST
|
||||
depends on NET
|
||||
select DPLL
|
||||
select NET_DEVLINK
|
||||
@ -16,9 +16,9 @@ config ZL3073X
|
||||
|
||||
config ZL3073X_I2C
|
||||
tristate "I2C bus implementation for Microchip Azurite devices"
|
||||
depends on I2C && ZL3073X
|
||||
depends on I2C
|
||||
select REGMAP_I2C
|
||||
default m
|
||||
select ZL3073X
|
||||
help
|
||||
This is I2C bus implementation for Microchip Azurite DPLL/PTP/SyncE
|
||||
devices.
|
||||
@ -28,9 +28,9 @@ config ZL3073X_I2C
|
||||
|
||||
config ZL3073X_SPI
|
||||
tristate "SPI bus implementation for Microchip Azurite devices"
|
||||
depends on SPI && ZL3073X
|
||||
depends on SPI
|
||||
select REGMAP_SPI
|
||||
default m
|
||||
select ZL3073X
|
||||
help
|
||||
This is SPI bus implementation for Microchip Azurite DPLL/PTP/SyncE
|
||||
devices.
|
||||
|
Loading…
Reference in New Issue
Block a user