#define RTMDIO_931X_SMI_10GPHY_POLLING_SEL4 (0x0D00)
#define for_each_port(ctrl, addr) \
- for (int addr = 0; addr < (ctrl)->cfg->cpu_port; addr++) \
+ for (int addr = 0; addr < (ctrl)->cfg->num_phys; addr++) \
if ((ctrl)->smi_bus[addr] >= 0)
/*
};
struct rtmdio_config {
- int cpu_port;
+ int num_phys;
int raw_page;
int bus_map_base;
int port_map_base;
struct rtmdio_ctrl *ctrl = bus->priv;
int err, val;
- if (addr >= ctrl->cfg->cpu_port)
+ if (addr >= ctrl->cfg->num_phys)
return -ENODEV;
err = (*ctrl->cfg->read_mmd_phy)(bus, addr, devnum, regnum, &val);
struct rtmdio_ctrl *ctrl = bus->priv;
int err, val;
- if (addr >= ctrl->cfg->cpu_port)
+ if (addr >= ctrl->cfg->num_phys)
return -ENODEV;
if (regnum == RTMDIO_PAGE_SELECT && ctrl->page[addr] != ctrl->cfg->raw_page)
struct rtmdio_ctrl *ctrl = bus->priv;
int err;
- if (addr >= ctrl->cfg->cpu_port)
+ if (addr >= ctrl->cfg->num_phys)
return -ENODEV;
err = (*ctrl->cfg->write_mmd_phy)(bus, addr, devnum, regnum, val);
struct rtmdio_ctrl *ctrl = bus->priv;
int err, page;
- if (addr >= ctrl->cfg->cpu_port)
+ if (addr >= ctrl->cfg->num_phys)
return -ENODEV;
page = ctrl->page[addr];
if (of_property_read_u32(np, "reg", &addr))
continue;
- if (addr < 0 || addr >= ctrl->cfg->cpu_port) {
+ if (addr < 0 || addr >= ctrl->cfg->num_phys) {
dev_err(dev, "illegal port number %d\n", addr);
of_node_put(np);
return -EINVAL;
if (ret)
return ret;
- for (addr = 0; addr < ctrl->cfg->cpu_port; addr++) {
+ for (addr = 0; addr < ctrl->cfg->num_phys; addr++) {
if (ctrl->smi_bus[addr] < 0)
continue;
}
static const struct rtmdio_config rtmdio_838x_cfg = {
- .cpu_port = 28,
+ .num_phys = 28,
.raw_page = 4095,
.port_map_base = RTMDIO_838X_SMI_PORT0_5_ADDR_CTRL,
.read_mmd_phy = rtmdio_838x_read_mmd_phy,
};
static const struct rtmdio_config rtmdio_839x_cfg = {
- .cpu_port = 52,
+ .num_phys = 52,
.raw_page = 8191,
.read_mmd_phy = rtmdio_839x_read_mmd_phy,
.read_phy = rtmdio_839x_read_phy,
};
static const struct rtmdio_config rtmdio_930x_cfg = {
- .cpu_port = 28,
+ .num_phys = 28,
.raw_page = 4095,
.bus_map_base = RTMDIO_930X_SMI_PORT0_15_POLLING_SEL,
.port_map_base = RTMDIO_930X_SMI_PORT0_5_ADDR_CTRL,
};
static const struct rtmdio_config rtmdio_931x_cfg = {
- .cpu_port = 56,
+ .num_phys = 56,
.raw_page = 8191,
.bus_map_base = RTMDIO_931X_SMI_PORT_POLLING_SEL,
.port_map_base = RTMDIO_931X_SMI_PORT_ADDR_CTRL,