meson: convert hw/vfio
[qemu.git] / hw / ppc / Kconfig
1 config PSERIES
2     bool
3     imply PCI_DEVICES
4     imply TEST_DEVICES
5     imply VIRTIO_VGA
6     select DIMM
7     select PCI
8     select SPAPR_VSCSI
9     select VFIO if LINUX   # needed by spapr_pci_vfio.c
10     select XICS_SPAPR
11     select XIVE_SPAPR
12     select MSI_NONBROKEN
13     select FDT_PPC
14     select CHRP_NVRAM
15
16 config SPAPR_RNG
17     bool
18     default y
19     depends on PSERIES
20
21 config POWERNV
22     bool
23     imply PCI_DEVICES
24     imply TEST_DEVICES
25     select ISA_IPMI_BT
26     select IPMI_LOCAL
27     select ISA_BUS
28     select MC146818RTC
29     select XICS
30     select XIVE
31     select FDT_PPC
32     select PCI_EXPRESS
33     select MSI_NONBROKEN
34
35 config PPC405
36     bool
37     select M48T59
38     select PFLASH_CFI02
39     select PPC4XX
40     select SERIAL
41
42 config PPC440
43     bool
44     imply PCI_DEVICES
45     imply TEST_DEVICES
46     imply E1000_PCI
47     select PCI_EXPRESS
48     select PPC4XX
49     select SERIAL
50     select FDT_PPC
51
52 config PPC4XX
53     bool
54     select BITBANG_I2C
55     select PCI
56
57 config SAM460EX
58     bool
59     select PPC405
60     select PFLASH_CFI01
61     select IDE_SII3112
62     select M41T80
63     select PPC440
64     select SERIAL
65     select SM501
66     select SMBUS_EEPROM
67     select USB_EHCI_SYSBUS
68     select USB_OHCI
69     select FDT_PPC
70
71 config PREP
72     bool
73     imply PCI_DEVICES
74     imply TEST_DEVICES
75     select CS4231A
76     select PREP_PCI
77     select I82378
78     select LSI_SCSI_PCI
79     select M48T59
80     select PC87312
81     select RS6000_MC
82     select FW_CFG_PPC
83
84 config RS6000_MC
85     bool
86
87 config MAC_OLDWORLD
88     bool
89     imply PCI_DEVICES
90     imply SUNGEM
91     imply TEST_DEVICES
92     select ADB
93     select GRACKLE_PCI
94     select HEATHROW_PIC
95     select MACIO
96     select FW_CFG_PPC
97
98 config MAC_NEWWORLD
99     bool
100     imply PCI_DEVICES
101     imply SUNGEM
102     imply TEST_DEVICES
103     select ADB
104     select MACIO
105     select MACIO_GPIO
106     select MAC_PMU
107     select UNIN_PCI
108     select FW_CFG_PPC
109
110 config E500
111     bool
112     imply AT24C
113     imply VIRTIO_PCI
114     select ETSEC
115     select OPENPIC
116     select PLATFORM_BUS
117     select PPCE500_PCI
118     select SERIAL
119     select MPC_I2C
120     select FDT_PPC
121
122 config VIRTEX
123     bool
124     select PPC4XX
125     select PFLASH_CFI01
126     select SERIAL
127     select XILINX
128     select XILINX_ETHLITE
129     select FDT_PPC
130
131 config XIVE
132     bool
133     depends on POWERNV || PSERIES
134
135 config XIVE_SPAPR
136     bool
137     default y
138     depends on PSERIES
139     select XIVE
140
141 config XIVE_KVM
142     bool
143     default y
144     depends on XIVE_SPAPR && KVM
145
146 # Only used by 64-bit targets
147 config FW_CFG_PPC
148     bool
149
150 config FDT_PPC
151     bool