spc
if (!(fs->spc = bs->bpb.spc) || fs->spc & (fs->spc - 1))
fs->bsize = secbyt(fs->spc);
nsec = !clus ? entsec(fs->dirents) : fs->spc;
u_char spc; /* sectors per cluster */
u_int spc; /* sectors per cluster */
u_int8_t spc; /* XXX ??? */
siba_pcicore_init(struct siba_pci *spc)
struct siba_dev_softc *sd = spc->spc_dev;
KASSERT(spc->spc_hostmode == 0,
siba_write_4_sub(spc->spc_dev, SIBA_INTR_MASK, 0);
siba_pcicore_setup(struct siba_pci *spc, struct siba_dev_softc *sd)
struct siba_dev_softc *psd = spc->spc_dev;
siba_pcicore_write_4(spc, SIBA_PCICORE_SBTOPCI2,
siba_pcicore_read_4(spc, SIBA_PCICORE_SBTOPCI2) |
tmp = siba_pcicore_read_4(spc, SIBA_PCICORE_SBTOPCI2);
siba_pcicore_write_4(spc, SIBA_PCICORE_SBTOPCI2, tmp);
siba_pcie_write(spc, 0x4,
siba_pcie_read(spc, 0x4) | 0x8);
siba_pcie_mdio_write(spc, 0x1f, 2, 0x8128); /* Timer */
siba_pcie_mdio_write(spc, 0x1f, 6, 0x0100); /* CDR */
siba_pcie_mdio_write(spc, 0x1f, 7, 0x1466); /* CDR BW */
siba_pcie_write(spc, 0x100,
siba_pcie_read(spc, 0x100) | 0x40);
spc->spc_inited = 1;
struct siba_pci *spc = &siba->siba_pci;
struct siba_dev_softc *psd = spc->spc_dev;
if (spc->spc_inited == 0)
siba_pcicore_setup(spc, sd);
siba_pcicore_read_4(struct siba_pci *spc, uint16_t offset)
return (siba_read_4_sub(spc->spc_dev, offset));
siba_pcicore_write_4(struct siba_pci *spc, uint16_t offset, uint32_t value)
siba_write_4_sub(spc->spc_dev, offset, value);
siba_pcie_read(struct siba_pci *spc, uint32_t address)
siba_pcicore_write_4(spc, 0x130, address);
return (siba_pcicore_read_4(spc, 0x134));
siba_pcie_write(struct siba_pci *spc, uint32_t address, uint32_t data)
siba_pcicore_write_4(spc, 0x130, address);
siba_pcicore_write_4(spc, 0x134, data);
siba_pcie_mdio_write(struct siba_pci *spc, uint8_t device, uint8_t address,
siba_pcicore_write_4(spc, SIBA_PCICORE_MDIO_CTL, 0x80 | 0x2);
siba_pcicore_write_4(spc, SIBA_PCICORE_MDIO_DATA,
if (siba_pcicore_read_4(spc, SIBA_PCICORE_MDIO_CTL) & 0x100)
siba_pcicore_write_4(spc, SIBA_PCICORE_MDIO_CTL, 0);
char spc;
spc = 0;
error = SYSCTL_OUT(req, &spc, sizeof(spc));
int spc;
spc = 80 - l1 - l2;
buf, spc, spc, "", ptr + 2);
struct spc *spcp;
struct spc *spcp;
struct spc *spcp;
struct spc *spcp;
struct spc *spcp;
int32_t spc, nspf, ncyl, fssize;