siba_dev_softc
struct siba_dev_softc;
struct siba_dev_softc *sd;
static uint16_t siba_pci_read_2(struct siba_dev_softc *, uint16_t);
static uint32_t siba_pci_read_4(struct siba_dev_softc *, uint16_t);
static void siba_pci_write_2(struct siba_dev_softc *, uint16_t, uint16_t);
static void siba_pci_write_4(struct siba_dev_softc *, uint16_t, uint32_t);
struct siba_dev_softc *sd = scc->scc_dev;
struct siba_dev_softc *sd = scc->scc_dev;
struct siba_dev_softc *sd = scc->scc_dev;
static uint32_t siba_tmslow_reject_bitmask(struct siba_dev_softc *);
static void siba_pci_read_multi_1(struct siba_dev_softc *, void *, size_t,
static void siba_pci_read_multi_2(struct siba_dev_softc *, void *, size_t,
static void siba_pci_read_multi_4(struct siba_dev_softc *, void *, size_t,
static void siba_pci_write_multi_1(struct siba_dev_softc *, const void *,
static void siba_pci_write_multi_2(struct siba_dev_softc *, const void *,
static void siba_pci_write_multi_4(struct siba_dev_softc *, const void *,
static uint32_t siba_read_4_sub(struct siba_dev_softc *, uint16_t);
static void siba_write_4_sub(struct siba_dev_softc *, uint16_t, uint32_t);
static int siba_dev_isup_sub(struct siba_dev_softc *);
static void siba_dev_up_sub(struct siba_dev_softc *, uint32_t);
static void siba_dev_down_sub(struct siba_dev_softc *, uint32_t);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = spc->spc_dev;
struct siba_dev_softc *sd = device_get_ivars(dev);
siba_dev_isup_sub(struct siba_dev_softc *sd)
struct siba_dev_softc *sd = device_get_ivars(dev);
siba_dev_up_sub(struct siba_dev_softc *sd, uint32_t flags)
siba_tmslow_reject_bitmask(struct siba_dev_softc *sd)
struct siba_dev_softc *sd = device_get_ivars(dev);
siba_dev_down_sub(struct siba_dev_softc *sd, uint32_t flags)
siba_pcicore_setup(struct siba_pci *spc, struct siba_dev_softc *sd)
struct siba_dev_softc *psd = spc->spc_dev;
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *psd = spc->spc_dev;
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(child);
struct siba_dev_softc *sd = device_get_ivars(child);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *gpiodev, *pcidev = NULL;
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *gpiodev, *pcidev = NULL;
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd;
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
siba_pci_switchcore(struct siba_softc *siba, struct siba_dev_softc *sd)
siba_pci_read_2(struct siba_dev_softc *sd, uint16_t offset)
siba_pci_read_4(struct siba_dev_softc *sd, uint16_t offset)
siba_pci_write_2(struct siba_dev_softc *sd, uint16_t offset, uint16_t value)
siba_pci_write_4(struct siba_dev_softc *sd, uint16_t offset, uint32_t value)
siba_pci_read_multi_1(struct siba_dev_softc *sd, void *buffer, size_t count,
siba_pci_read_multi_2(struct siba_dev_softc *sd, void *buffer, size_t count,
siba_pci_read_multi_4(struct siba_dev_softc *sd, void *buffer, size_t count,
siba_pci_write_multi_1(struct siba_dev_softc *sd, const void *buffer,
siba_pci_write_multi_2(struct siba_dev_softc *sd, const void *buffer,
siba_pci_write_multi_4(struct siba_dev_softc *sd, const void *buffer,
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = scc->scc_dev;
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
siba_read_4_sub(struct siba_dev_softc *sd, uint16_t offset)
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
siba_write_4_sub(struct siba_dev_softc *sd, uint16_t offset, uint32_t value)
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = device_get_ivars(dev);
struct siba_dev_softc *sd = scc->scc_dev;
struct siba_dev_softc;
struct siba_dev_softc *scc_dev;
struct siba_dev_softc *spc_dev;
uint16_t (*read_2)(struct siba_dev_softc *,
uint32_t (*read_4)(struct siba_dev_softc *,
void (*write_2)(struct siba_dev_softc *,
void (*write_4)(struct siba_dev_softc *,
void (*read_multi_1)(struct siba_dev_softc *,
void (*read_multi_2)(struct siba_dev_softc *,
void (*read_multi_4)(struct siba_dev_softc *,
void (*write_multi_1)(struct siba_dev_softc *,
void (*write_multi_2)(struct siba_dev_softc *,
void (*write_multi_4)(struct siba_dev_softc *,
struct siba_dev_softc *siba_curdev; /* only for PCI */
struct siba_dev_softc siba_devs[SIBA_MAX_CORES];