mirror of https://github.com/xemu-project/xemu.git
hw/arm: Remove pxa2xx.c
All the callers of pxa270_init() and pxa255_init() have now been removed, so we can remove pxa2xx.c. This also removes the only uses of a lot of pxa2xx specific devices, which will be removed in subsequent commits. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-id: 20240903160751.4100218-16-peter.maydell@linaro.org
This commit is contained in:
parent
3f2797a76e
commit
a9c7d83557
|
@ -22,7 +22,7 @@ arm_ss.add(when: 'CONFIG_SABRELITE', if_true: files('sabrelite.c'))
|
|||
|
||||
arm_ss.add(when: 'CONFIG_ARM_V7M', if_true: files('armv7m.c'))
|
||||
arm_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210.c'))
|
||||
arm_ss.add(when: 'CONFIG_PXA2XX', if_true: files('pxa2xx.c', 'pxa2xx_gpio.c', 'pxa2xx_pic.c'))
|
||||
arm_ss.add(when: 'CONFIG_PXA2XX', if_true: files('pxa2xx_gpio.c', 'pxa2xx_pic.c'))
|
||||
arm_ss.add(when: 'CONFIG_DIGIC', if_true: files('digic.c'))
|
||||
arm_ss.add(when: 'CONFIG_OMAP', if_true: files('omap1.c'))
|
||||
arm_ss.add(when: 'CONFIG_ALLWINNER_A10', if_true: files('allwinner-a10.c', 'cubieboard.c'))
|
||||
|
|
2393
hw/arm/pxa2xx.c
2393
hw/arm/pxa2xx.c
File diff suppressed because it is too large
Load Diff
|
@ -116,82 +116,4 @@ PXA2xxKeyPadState *pxa27x_keypad_init(MemoryRegion *sysmem,
|
|||
void pxa27x_register_keypad(PXA2xxKeyPadState *kp,
|
||||
const struct keymap *map, int size);
|
||||
|
||||
/* pxa2xx.c */
|
||||
#define TYPE_PXA2XX_I2C "pxa2xx_i2c"
|
||||
OBJECT_DECLARE_SIMPLE_TYPE(PXA2xxI2CState, PXA2XX_I2C)
|
||||
|
||||
PXA2xxI2CState *pxa2xx_i2c_init(hwaddr base,
|
||||
qemu_irq irq, uint32_t page_size);
|
||||
I2CBus *pxa2xx_i2c_bus(PXA2xxI2CState *s);
|
||||
|
||||
typedef struct PXA2xxI2SState PXA2xxI2SState;
|
||||
|
||||
#define TYPE_PXA2XX_FIR "pxa2xx-fir"
|
||||
OBJECT_DECLARE_SIMPLE_TYPE(PXA2xxFIrState, PXA2XX_FIR)
|
||||
|
||||
typedef struct {
|
||||
ARMCPU *cpu;
|
||||
DeviceState *pic;
|
||||
qemu_irq reset;
|
||||
MemoryRegion sdram;
|
||||
MemoryRegion internal;
|
||||
MemoryRegion cm_iomem;
|
||||
MemoryRegion mm_iomem;
|
||||
MemoryRegion pm_iomem;
|
||||
DeviceState *dma;
|
||||
DeviceState *gpio;
|
||||
PXA2xxLCDState *lcd;
|
||||
SSIBus **ssp;
|
||||
PXA2xxI2CState *i2c[2];
|
||||
PXA2xxMMCIState *mmc;
|
||||
PXA2xxPCMCIAState *pcmcia[2];
|
||||
PXA2xxI2SState *i2s;
|
||||
PXA2xxFIrState *fir;
|
||||
PXA2xxKeyPadState *kp;
|
||||
|
||||
/* Power management */
|
||||
hwaddr pm_base;
|
||||
uint32_t pm_regs[0x40];
|
||||
|
||||
/* Clock management */
|
||||
hwaddr cm_base;
|
||||
uint32_t cm_regs[4];
|
||||
uint32_t clkcfg;
|
||||
|
||||
/* Memory management */
|
||||
hwaddr mm_base;
|
||||
uint32_t mm_regs[0x1a];
|
||||
|
||||
/* Performance monitoring */
|
||||
uint32_t pmnc;
|
||||
} PXA2xxState;
|
||||
|
||||
struct PXA2xxI2SState {
|
||||
MemoryRegion iomem;
|
||||
qemu_irq irq;
|
||||
qemu_irq rx_dma;
|
||||
qemu_irq tx_dma;
|
||||
void (*data_req)(void *, int, int);
|
||||
|
||||
uint32_t control[2];
|
||||
uint32_t status;
|
||||
uint32_t mask;
|
||||
uint32_t clk;
|
||||
|
||||
int enable;
|
||||
int rx_len;
|
||||
int tx_len;
|
||||
void (*codec_out)(void *, uint32_t);
|
||||
uint32_t (*codec_in)(void *);
|
||||
void *opaque;
|
||||
|
||||
int fifo_len;
|
||||
uint32_t fifo[16];
|
||||
};
|
||||
|
||||
# define PA_FMT "0x%08lx"
|
||||
|
||||
PXA2xxState *pxa270_init(unsigned int sdram_size, const char *revision);
|
||||
PXA2xxState *pxa255_init(unsigned int sdram_size);
|
||||
|
||||
#endif /* PXA_H */
|
||||
|
|
Loading…
Reference in New Issue