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_ARM_V7M', if_true: files('armv7m.c'))
|
||||||
arm_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210.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_DIGIC', if_true: files('digic.c'))
|
||||||
arm_ss.add(when: 'CONFIG_OMAP', if_true: files('omap1.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'))
|
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,
|
void pxa27x_register_keypad(PXA2xxKeyPadState *kp,
|
||||||
const struct keymap *map, int size);
|
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 */
|
#endif /* PXA_H */
|
||||||
|
|
Loading…
Reference in New Issue