mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-29 02:21:31 +00:00
x86: Drop pci_type1.c and DEFINE_PCI_DEVICE_TABLE
Now that we have converted all x86 codes to DM PCI, drop pci_type1.c which is only built for legacy PCI. Also per checkpatch.pl warning, DEFINE_PCI_DEVICE_TABLE is now deprecated so drop that too. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
d8277a87d0
commit
5c884420a5
3 changed files with 0 additions and 60 deletions
|
@ -18,13 +18,6 @@
|
||||||
|
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
|
|
||||||
#define DEFINE_PCI_DEVICE_TABLE(_table) \
|
|
||||||
const struct pci_device_id _table[]
|
|
||||||
|
|
||||||
struct pci_controller;
|
|
||||||
|
|
||||||
void pci_setup_type1(struct pci_controller *hose);
|
|
||||||
|
|
||||||
int pci_x86_read_config(struct udevice *bus, pci_dev_t bdf, uint offset,
|
int pci_x86_read_config(struct udevice *bus, pci_dev_t bdf, uint offset,
|
||||||
ulong *valuep, enum pci_size_t size);
|
ulong *valuep, enum pci_size_t size);
|
||||||
|
|
||||||
|
|
|
@ -22,9 +22,6 @@ obj-y += cmd_mtrr.o
|
||||||
obj-y += northbridge-uclass.o
|
obj-y += northbridge-uclass.o
|
||||||
obj-$(CONFIG_I8259_PIC) += i8259.o
|
obj-$(CONFIG_I8259_PIC) += i8259.o
|
||||||
obj-$(CONFIG_I8254_TIMER) += i8254.o
|
obj-$(CONFIG_I8254_TIMER) += i8254.o
|
||||||
ifndef CONFIG_DM_PCI
|
|
||||||
obj-$(CONFIG_PCI) += pci_type1.o
|
|
||||||
endif
|
|
||||||
obj-y += pirq_routing.o
|
obj-y += pirq_routing.o
|
||||||
obj-y += relocate.o
|
obj-y += relocate.o
|
||||||
obj-y += physmem.o
|
obj-y += physmem.o
|
||||||
|
|
|
@ -1,50 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2002
|
|
||||||
* Daniel Engström, Omicron Ceti AB, <daniel@omicron.se>
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: GPL-2.0+
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Support for type PCI configuration cycles.
|
|
||||||
* based on pci_indirect.c
|
|
||||||
*/
|
|
||||||
#include <common.h>
|
|
||||||
#include <asm/io.h>
|
|
||||||
#include <pci.h>
|
|
||||||
#include <asm/pci.h>
|
|
||||||
|
|
||||||
#define cfg_read(val, addr, op) (*val = op((int)(addr)))
|
|
||||||
#define cfg_write(val, addr, op) op((val), (int)(addr))
|
|
||||||
|
|
||||||
#define TYPE1_PCI_OP(rw, size, type, op, mask) \
|
|
||||||
static int \
|
|
||||||
type1_##rw##_config_##size(struct pci_controller *hose, \
|
|
||||||
pci_dev_t dev, int offset, type val) \
|
|
||||||
{ \
|
|
||||||
outl(dev | (offset & 0xfc) | PCI_CFG_EN, (int)hose->cfg_addr); \
|
|
||||||
cfg_##rw(val, hose->cfg_data + (offset & mask), op); \
|
|
||||||
return 0; \
|
|
||||||
}
|
|
||||||
|
|
||||||
TYPE1_PCI_OP(read, byte, u8 *, inb, 3)
|
|
||||||
TYPE1_PCI_OP(read, word, u16 *, inw, 2)
|
|
||||||
TYPE1_PCI_OP(read, dword, u32 *, inl, 0)
|
|
||||||
|
|
||||||
TYPE1_PCI_OP(write, byte, u8, outb, 3)
|
|
||||||
TYPE1_PCI_OP(write, word, u16, outw, 2)
|
|
||||||
TYPE1_PCI_OP(write, dword, u32, outl, 0)
|
|
||||||
|
|
||||||
void pci_setup_type1(struct pci_controller *hose)
|
|
||||||
{
|
|
||||||
pci_set_ops(hose,
|
|
||||||
type1_read_config_byte,
|
|
||||||
type1_read_config_word,
|
|
||||||
type1_read_config_dword,
|
|
||||||
type1_write_config_byte,
|
|
||||||
type1_write_config_word,
|
|
||||||
type1_write_config_dword);
|
|
||||||
|
|
||||||
hose->cfg_addr = (unsigned int *)PCI_REG_ADDR;
|
|
||||||
hose->cfg_data = (unsigned char *)PCI_REG_DATA;
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue