mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-26 20:03:54 -06:00
Kconfig: Extract CONFIG_USB_CHIPIDEA from CONFIG_IMX
TYPE_CHIPIDEA models an IP block which is also used in TYPE_ZYNQ_MACHINE which
itself is not an IMX device. CONFIG_ZYNQ selects CONFIG_USB_EHCI_SYSBUS while
TYPE_CHIPIDEA is a separate compilation unit, so only works by accident if
CONFIG_IMX is given. Fix that by extracting CONFIG_USB_CHIPIDEA from CONFIG_IMX.
cc: qemu-stable@nongnu.org
Fixes: 616ec12d0f
"hw/arm/xilinx_zynq: Fix USB port instantiation"
Signed-off-by: Bernhard Beschow <shentey@gmail.com>
Message-id: 20250209103604.29545-1-shentey@gmail.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
262f4ab3d5
commit
464ce71a96
3 changed files with 10 additions and 2 deletions
|
@ -303,7 +303,7 @@ config ZYNQ
|
|||
select PL330
|
||||
select SDHCI
|
||||
select SSI_M25P80
|
||||
select USB_EHCI_SYSBUS
|
||||
select USB_CHIPIDEA
|
||||
select XILINX # UART
|
||||
select XILINX_AXI
|
||||
select XILINX_SPI
|
||||
|
@ -489,6 +489,7 @@ config FSL_IMX25
|
|||
select IMX
|
||||
select IMX_FEC
|
||||
select IMX_I2C
|
||||
select USB_CHIPIDEA
|
||||
select WDT_IMX2
|
||||
select SDHCI
|
||||
|
||||
|
@ -516,6 +517,7 @@ config FSL_IMX6
|
|||
select PL310 # cache controller
|
||||
select PCI_EXPRESS_DESIGNWARE
|
||||
select SDHCI
|
||||
select USB_CHIPIDEA
|
||||
select OR_IRQ
|
||||
|
||||
config ASPEED_SOC
|
||||
|
@ -576,6 +578,7 @@ config FSL_IMX7
|
|||
select SDHCI
|
||||
select OR_IRQ
|
||||
select UNIMP
|
||||
select USB_CHIPIDEA
|
||||
|
||||
config ARM_SMMUV3
|
||||
bool
|
||||
|
@ -591,6 +594,7 @@ config FSL_IMX6UL
|
|||
select IMX_I2C
|
||||
select WDT_IMX2
|
||||
select SDHCI
|
||||
select USB_CHIPIDEA
|
||||
select UNIMP
|
||||
|
||||
config MICROBIT
|
||||
|
|
|
@ -143,3 +143,7 @@ config USB_DWC3
|
|||
config XLNX_USB_SUBSYS
|
||||
bool
|
||||
select USB_DWC3
|
||||
|
||||
config USB_CHIPIDEA
|
||||
bool
|
||||
select USB_EHCI_SYSBUS
|
||||
|
|
|
@ -25,8 +25,8 @@ system_ss.add(when: 'CONFIG_USB_XHCI_SYSBUS', if_true: files('hcd-xhci-sysbus.c'
|
|||
system_ss.add(when: 'CONFIG_USB_XHCI_NEC', if_true: files('hcd-xhci-nec.c'))
|
||||
system_ss.add(when: 'CONFIG_USB_DWC2', if_true: files('hcd-dwc2.c'))
|
||||
system_ss.add(when: 'CONFIG_USB_DWC3', if_true: files('hcd-dwc3.c'))
|
||||
system_ss.add(when: 'CONFIG_USB_CHIPIDEA', if_true: files('chipidea.c'))
|
||||
|
||||
system_ss.add(when: 'CONFIG_IMX', if_true: files('chipidea.c'))
|
||||
system_ss.add(when: 'CONFIG_IMX_USBPHY', if_true: files('imx-usb-phy.c'))
|
||||
system_ss.add(when: 'CONFIG_VT82C686', if_true: files('vt82c686-uhci-pci.c'))
|
||||
system_ss.add(when: 'CONFIG_XLNX_VERSAL', if_true: files('xlnx-versal-usb2-ctrl-regs.c'))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue