/linux-4.1.27/net/dsa/ |
H A D | slave.c | 26 struct dsa_switch *ds = bus->priv; dsa_slave_phy_read() local 28 if (ds->phys_mii_mask & (1 << addr)) dsa_slave_phy_read() 29 return ds->drv->phy_read(ds, addr, reg); dsa_slave_phy_read() 36 struct dsa_switch *ds = bus->priv; dsa_slave_phy_write() local 38 if (ds->phys_mii_mask & (1 << addr)) dsa_slave_phy_write() 39 return ds->drv->phy_write(ds, addr, reg, val); dsa_slave_phy_write() 44 void dsa_slave_mii_bus_init(struct dsa_switch *ds) dsa_slave_mii_bus_init() argument 46 ds->slave_mii_bus->priv = (void *)ds; dsa_slave_mii_bus_init() 47 ds->slave_mii_bus->name = "dsa slave smi"; dsa_slave_mii_bus_init() 48 ds->slave_mii_bus->read = dsa_slave_phy_read; dsa_slave_mii_bus_init() 49 ds->slave_mii_bus->write = dsa_slave_phy_write; dsa_slave_mii_bus_init() 50 snprintf(ds->slave_mii_bus->id, MII_BUS_ID_SIZE, "dsa-%d:%.2x", dsa_slave_mii_bus_init() 51 ds->index, ds->pd->sw_addr); dsa_slave_mii_bus_init() 52 ds->slave_mii_bus->parent = ds->master_dev; dsa_slave_mii_bus_init() 53 ds->slave_mii_bus->phy_mask = ~ds->phys_mii_mask; dsa_slave_mii_bus_init() 74 struct dsa_switch *ds = p->parent; dsa_slave_open() local 99 if (ds->drv->port_enable) { dsa_slave_open() 100 err = ds->drv->port_enable(ds, p->port, p->phy); dsa_slave_open() 105 if (ds->drv->port_stp_update) dsa_slave_open() 106 ds->drv->port_stp_update(ds, p->port, stp_state); dsa_slave_open() 130 struct dsa_switch *ds = p->parent; dsa_slave_close() local 145 if (ds->drv->port_disable) dsa_slave_close() 146 ds->drv->port_disable(ds, p->port, p->phy); dsa_slave_close() 148 if (ds->drv->port_stp_update) dsa_slave_close() 149 ds->drv->port_stp_update(ds, p->port, BR_STATE_DISABLED); dsa_slave_close() 207 struct dsa_switch *ds = p->parent; dsa_slave_fdb_add() local 210 if (ds->drv->fdb_add) dsa_slave_fdb_add() 211 ret = ds->drv->fdb_add(ds, p->port, addr, vid); dsa_slave_fdb_add() 221 struct dsa_switch *ds = p->parent; dsa_slave_fdb_del() local 224 if (ds->drv->fdb_del) dsa_slave_fdb_del() 225 ret = ds->drv->fdb_del(ds, p->port, addr, vid); dsa_slave_fdb_del() 272 struct dsa_switch *ds = p->parent; dsa_slave_fdb_dump() local 276 if (!ds->drv->fdb_getnext) dsa_slave_fdb_dump() 282 ret = ds->drv->fdb_getnext(ds, p->port, addr, &is_static); dsa_slave_fdb_dump() 315 static u32 dsa_slave_br_port_mask(struct dsa_switch *ds, dsa_slave_br_port_mask() argument 323 if (!dsa_is_port_initialized(ds, port)) dsa_slave_br_port_mask() 326 p = netdev_priv(ds->ports[port]); dsa_slave_br_port_mask() 328 if (ds->ports[port]->priv_flags & IFF_BRIDGE_PORT && dsa_slave_br_port_mask() 339 struct dsa_switch *ds = p->parent; dsa_slave_stp_update() local 342 if (ds->drv->port_stp_update) dsa_slave_stp_update() 343 ret = ds->drv->port_stp_update(ds, p->port, state); dsa_slave_stp_update() 352 struct dsa_switch *ds = p->parent; dsa_slave_bridge_port_join() local 357 if (ds->drv->port_join_bridge) dsa_slave_bridge_port_join() 358 ret = ds->drv->port_join_bridge(ds, p->port, dsa_slave_bridge_port_join() 359 dsa_slave_br_port_mask(ds, br)); dsa_slave_bridge_port_join() 367 struct dsa_switch *ds = p->parent; dsa_slave_bridge_port_leave() local 371 if (ds->drv->port_leave_bridge) dsa_slave_bridge_port_leave() 372 ret = ds->drv->port_leave_bridge(ds, p->port, dsa_slave_bridge_port_leave() 373 dsa_slave_br_port_mask(ds, p->bridge_dev)); dsa_slave_bridge_port_leave() 389 struct dsa_switch *ds = p->parent; dsa_slave_parent_id_get() local 391 psid->id_len = sizeof(ds->index); dsa_slave_parent_id_get() 392 memcpy(&psid->id, &ds->index, psid->id_len); dsa_slave_parent_id_get() 456 struct dsa_switch *ds = p->parent; dsa_slave_get_regs_len() local 458 if (ds->drv->get_regs_len) dsa_slave_get_regs_len() 459 return ds->drv->get_regs_len(ds, p->port); dsa_slave_get_regs_len() 468 struct dsa_switch *ds = p->parent; dsa_slave_get_regs() local 470 if (ds->drv->get_regs) dsa_slave_get_regs() 471 ds->drv->get_regs(ds, p->port, regs, _p); dsa_slave_get_regs() 499 struct dsa_switch *ds = p->parent; dsa_slave_get_eeprom_len() local 501 if (ds->pd->eeprom_len) dsa_slave_get_eeprom_len() 502 return ds->pd->eeprom_len; dsa_slave_get_eeprom_len() 504 if (ds->drv->get_eeprom_len) dsa_slave_get_eeprom_len() 505 return ds->drv->get_eeprom_len(ds); dsa_slave_get_eeprom_len() 514 struct dsa_switch *ds = p->parent; dsa_slave_get_eeprom() local 516 if (ds->drv->get_eeprom) dsa_slave_get_eeprom() 517 return ds->drv->get_eeprom(ds, eeprom, data); dsa_slave_get_eeprom() 526 struct dsa_switch *ds = p->parent; dsa_slave_set_eeprom() local 528 if (ds->drv->set_eeprom) dsa_slave_set_eeprom() 529 return ds->drv->set_eeprom(ds, eeprom, data); dsa_slave_set_eeprom() 538 struct dsa_switch *ds = p->parent; dsa_slave_get_strings() local 547 if (ds->drv->get_strings != NULL) dsa_slave_get_strings() 548 ds->drv->get_strings(ds, p->port, data + 4 * len); dsa_slave_get_strings() 557 struct dsa_switch *ds = p->parent; dsa_slave_get_ethtool_stats() local 563 if (ds->drv->get_ethtool_stats != NULL) dsa_slave_get_ethtool_stats() 564 ds->drv->get_ethtool_stats(ds, p->port, data + 4); dsa_slave_get_ethtool_stats() 570 struct dsa_switch *ds = p->parent; dsa_slave_get_sset_count() local 576 if (ds->drv->get_sset_count != NULL) dsa_slave_get_sset_count() 577 count += ds->drv->get_sset_count(ds); dsa_slave_get_sset_count() 588 struct dsa_switch *ds = p->parent; dsa_slave_get_wol() local 590 if (ds->drv->get_wol) dsa_slave_get_wol() 591 ds->drv->get_wol(ds, p->port, w); dsa_slave_get_wol() 597 struct dsa_switch *ds = p->parent; dsa_slave_set_wol() local 600 if (ds->drv->set_wol) dsa_slave_set_wol() 601 ret = ds->drv->set_wol(ds, p->port, w); dsa_slave_set_wol() 609 struct dsa_switch *ds = p->parent; dsa_slave_set_eee() local 612 if (!ds->drv->set_eee) dsa_slave_set_eee() 615 ret = ds->drv->set_eee(ds, p->port, p->phy, e); dsa_slave_set_eee() 628 struct dsa_switch *ds = p->parent; dsa_slave_get_eee() local 631 if (!ds->drv->get_eee) dsa_slave_get_eee() 634 ret = ds->drv->get_eee(ds, p->port, e); dsa_slave_get_eee() 686 struct dsa_switch *ds = p->parent; dsa_slave_adjust_link() local 704 if (ds->drv->adjust_link && status_changed) dsa_slave_adjust_link() 705 ds->drv->adjust_link(ds, p->port, p->phy); dsa_slave_adjust_link() 715 struct dsa_switch *ds = p->parent; dsa_slave_fixed_link_update() local 717 if (ds->drv->fixed_link_update) dsa_slave_fixed_link_update() 718 ds->drv->fixed_link_update(ds, p->port, status); dsa_slave_fixed_link_update() 728 struct dsa_switch *ds = p->parent; dsa_slave_phy_connect() local 730 p->phy = ds->slave_mii_bus->phy_map[addr]; dsa_slave_phy_connect() 746 struct dsa_switch *ds = p->parent; dsa_slave_phy_setup() local 747 struct dsa_chip_data *cd = ds->pd; dsa_slave_phy_setup() 773 if (ds->drv->get_phy_flags) dsa_slave_phy_setup() 774 phy_flags = ds->drv->get_phy_flags(ds, p->port); dsa_slave_phy_setup() 784 (ds->phys_mii_mask & (1 << ret))) { dsa_slave_phy_setup() 845 int dsa_slave_create(struct dsa_switch *ds, struct device *parent, dsa_slave_create() argument 848 struct net_device *master = ds->dst->master_netdev; dsa_slave_create() 866 slave_dev->dev.of_node = ds->pd->port_dn[port]; dsa_slave_create() 871 p->parent = ds; dsa_slave_create() 874 switch (ds->dst->tag_protocol) { dsa_slave_create() 910 ds->ports[port] = slave_dev; dsa_slave_create() 916 ds->ports[port] = NULL; dsa_slave_create()
|
H A D | dsa.c | 86 struct dsa_switch *ds = dev_get_drvdata(dev); temp1_input_show() local 89 ret = ds->drv->get_temp(ds, &temp); temp1_input_show() 100 struct dsa_switch *ds = dev_get_drvdata(dev); temp1_max_show() local 103 ret = ds->drv->get_temp_limit(ds, &temp); temp1_max_show() 114 struct dsa_switch *ds = dev_get_drvdata(dev); temp1_max_store() local 121 ret = ds->drv->set_temp_limit(ds, DIV_ROUND_CLOSEST(temp, 1000)); temp1_max_store() 132 struct dsa_switch *ds = dev_get_drvdata(dev); temp1_max_alarm_show() local 136 ret = ds->drv->get_temp_alarm(ds, &alarm); temp1_max_alarm_show() 155 struct dsa_switch *ds = dev_get_drvdata(dev); dsa_hwmon_attrs_visible() local 156 struct dsa_switch_driver *drv = ds->drv; dsa_hwmon_attrs_visible() 179 static int dsa_switch_setup_one(struct dsa_switch *ds, struct device *parent) dsa_switch_setup_one() argument 181 struct dsa_switch_driver *drv = ds->drv; dsa_switch_setup_one() 182 struct dsa_switch_tree *dst = ds->dst; dsa_switch_setup_one() 183 struct dsa_chip_data *pd = ds->pd; dsa_switch_setup_one() 185 int index = ds->index; dsa_switch_setup_one() 208 ds->dsa_port_mask |= 1 << i; dsa_switch_setup_one() 210 ds->phys_port_mask |= 1 << i; dsa_switch_setup_one() 223 ds->phys_mii_mask = ds->phys_port_mask; dsa_switch_setup_one() 231 switch (ds->tag_protocol) { dsa_switch_setup_one() 259 dst->tag_protocol = ds->tag_protocol; dsa_switch_setup_one() 265 ret = drv->setup(ds); dsa_switch_setup_one() 269 ret = drv->set_addr(ds, dst->master_netdev->dev_addr); dsa_switch_setup_one() 273 ds->slave_mii_bus = mdiobus_alloc(); dsa_switch_setup_one() 274 if (ds->slave_mii_bus == NULL) { dsa_switch_setup_one() 278 dsa_slave_mii_bus_init(ds); dsa_switch_setup_one() 280 ret = mdiobus_register(ds->slave_mii_bus); dsa_switch_setup_one() 289 if (!(ds->phys_port_mask & (1 << i))) dsa_switch_setup_one() 292 ret = dsa_slave_create(ds, parent, i, pd->port_names[i]); dsa_switch_setup_one() 316 scnprintf(ds->hwmon_name, sizeof(ds->hwmon_name), "%s_dsa%d", dsa_switch_setup_one() 318 ds->hwmon_dev = hwmon_device_register_with_groups(NULL, dsa_switch_setup_one() 319 ds->hwmon_name, ds, dsa_hwmon_groups); dsa_switch_setup_one() 320 if (IS_ERR(ds->hwmon_dev)) dsa_switch_setup_one() 321 ds->hwmon_dev = NULL; dsa_switch_setup_one() 328 mdiobus_free(ds->slave_mii_bus); dsa_switch_setup_one() 330 kfree(ds); dsa_switch_setup_one() 340 struct dsa_switch *ds; dsa_switch_setup() local 360 ds = kzalloc(sizeof(*ds) + drv->priv_size, GFP_KERNEL); dsa_switch_setup() 361 if (ds == NULL) dsa_switch_setup() 364 ds->dst = dst; dsa_switch_setup() 365 ds->index = index; dsa_switch_setup() 366 ds->pd = pd; dsa_switch_setup() 367 ds->drv = drv; dsa_switch_setup() 368 ds->tag_protocol = drv->tag_protocol; dsa_switch_setup() 369 ds->master_dev = host_dev; dsa_switch_setup() 371 ret = dsa_switch_setup_one(ds, parent); dsa_switch_setup() 375 return ds; dsa_switch_setup() 378 static void dsa_switch_destroy(struct dsa_switch *ds) dsa_switch_destroy() argument 381 if (ds->hwmon_dev) dsa_switch_destroy() 382 hwmon_device_unregister(ds->hwmon_dev); dsa_switch_destroy() 387 static int dsa_switch_suspend(struct dsa_switch *ds) dsa_switch_suspend() argument 393 if (!dsa_is_port_initialized(ds, i)) dsa_switch_suspend() 396 ret = dsa_slave_suspend(ds->ports[i]); dsa_switch_suspend() 401 if (ds->drv->suspend) dsa_switch_suspend() 402 ret = ds->drv->suspend(ds); dsa_switch_suspend() 407 static int dsa_switch_resume(struct dsa_switch *ds) dsa_switch_resume() argument 411 if (ds->drv->resume) dsa_switch_resume() 412 ret = ds->drv->resume(ds); dsa_switch_resume() 419 if (!dsa_is_port_initialized(ds, i)) dsa_switch_resume() 422 ret = dsa_slave_resume(ds->ports[i]); dsa_switch_resume() 441 struct dsa_switch *ds = dst->ds[i]; dsa_link_poll_work() local 443 if (ds != NULL && ds->drv->poll_link != NULL) dsa_link_poll_work() 444 ds->drv->poll_link(ds); dsa_link_poll_work() 716 struct dsa_switch *ds; dsa_setup_dst() local 718 ds = dsa_switch_setup(dst, i, parent, pd->chip[i].host_dev); dsa_setup_dst() 719 if (IS_ERR(ds)) { dsa_setup_dst() 721 i, PTR_ERR(ds)); dsa_setup_dst() 725 dst->ds[i] = ds; dsa_setup_dst() 726 if (ds->drv->poll_link != NULL) dsa_setup_dst() 815 struct dsa_switch *ds = dst->ds[i]; dsa_remove_dst() local 817 if (ds != NULL) dsa_remove_dst() 818 dsa_switch_destroy(ds); dsa_remove_dst() 866 struct dsa_switch *ds = dst->ds[i]; dsa_suspend() local 868 if (ds != NULL) dsa_suspend() 869 ret = dsa_switch_suspend(ds); dsa_suspend() 882 struct dsa_switch *ds = dst->ds[i]; dsa_resume() local 884 if (ds != NULL) dsa_resume() 885 ret = dsa_switch_resume(ds); dsa_resume()
|
H A D | tag_trailer.c | 70 struct dsa_switch *ds; trailer_rcv() local 76 ds = dst->ds[0]; trailer_rcv() 91 if (source_port >= DSA_MAX_PORTS || ds->ports[source_port] == NULL) trailer_rcv() 96 skb->dev = ds->ports[source_port]; trailer_rcv()
|
H A D | dsa_priv.h | 57 void dsa_slave_mii_bus_init(struct dsa_switch *ds); 58 int dsa_slave_create(struct dsa_switch *ds, struct device *parent,
|
H A D | tag_brcm.c | 107 struct dsa_switch *ds; brcm_tag_rcv() local 114 ds = dst->ds[0]; brcm_tag_rcv() 139 if (source_port >= DSA_MAX_PORTS || ds->ports[source_port] == NULL) brcm_tag_rcv() 152 skb->dev = ds->ports[source_port]; brcm_tag_rcv()
|
H A D | tag_dsa.c | 80 struct dsa_switch *ds; dsa_rcv() local 118 ds = dst->ds[source_device]; dsa_rcv() 119 if (source_port >= DSA_MAX_PORTS || ds->ports[source_port] == NULL) dsa_rcv() 168 skb->dev = ds->ports[source_port]; dsa_rcv()
|
H A D | tag_edsa.c | 93 struct dsa_switch *ds; edsa_rcv() local 131 ds = dst->ds[source_device]; edsa_rcv() 132 if (source_port >= DSA_MAX_PORTS || ds->ports[source_port] == NULL) edsa_rcv() 187 skb->dev = ds->ports[source_port]; edsa_rcv()
|
/linux-4.1.27/drivers/net/dsa/ |
H A D | mv88e6xxx.c | 79 static int _mv88e6xxx_reg_read(struct dsa_switch *ds, int addr, int reg) _mv88e6xxx_reg_read() argument 81 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); _mv88e6xxx_reg_read() 87 ret = __mv88e6xxx_reg_read(bus, ds->pd->sw_addr, addr, reg); _mv88e6xxx_reg_read() 91 dev_dbg(ds->master_dev, "<- addr: 0x%.2x reg: 0x%.2x val: 0x%.4x\n", _mv88e6xxx_reg_read() 97 int mv88e6xxx_reg_read(struct dsa_switch *ds, int addr, int reg) mv88e6xxx_reg_read() argument 99 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_reg_read() 103 ret = _mv88e6xxx_reg_read(ds, addr, reg); mv88e6xxx_reg_read() 142 static int _mv88e6xxx_reg_write(struct dsa_switch *ds, int addr, int reg, _mv88e6xxx_reg_write() argument 145 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); _mv88e6xxx_reg_write() 150 dev_dbg(ds->master_dev, "-> addr: 0x%.2x reg: 0x%.2x val: 0x%.4x\n", _mv88e6xxx_reg_write() 153 return __mv88e6xxx_reg_write(bus, ds->pd->sw_addr, addr, reg, val); _mv88e6xxx_reg_write() 156 int mv88e6xxx_reg_write(struct dsa_switch *ds, int addr, int reg, u16 val) mv88e6xxx_reg_write() argument 158 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_reg_write() 162 ret = _mv88e6xxx_reg_write(ds, addr, reg, val); mv88e6xxx_reg_write() 168 int mv88e6xxx_config_prio(struct dsa_switch *ds) mv88e6xxx_config_prio() argument 186 int mv88e6xxx_set_addr_direct(struct dsa_switch *ds, u8 *addr) mv88e6xxx_set_addr_direct() argument 195 int mv88e6xxx_set_addr_indirect(struct dsa_switch *ds, u8 *addr) mv88e6xxx_set_addr_indirect() argument 221 static int _mv88e6xxx_phy_read(struct dsa_switch *ds, int addr, int regnum) _mv88e6xxx_phy_read() argument 224 return mv88e6xxx_reg_read(ds, addr, regnum); _mv88e6xxx_phy_read() 229 static int _mv88e6xxx_phy_write(struct dsa_switch *ds, int addr, int regnum, _mv88e6xxx_phy_write() argument 233 return mv88e6xxx_reg_write(ds, addr, regnum, val); _mv88e6xxx_phy_write() 238 static int mv88e6xxx_ppu_disable(struct dsa_switch *ds) mv88e6xxx_ppu_disable() argument 259 static int mv88e6xxx_ppu_enable(struct dsa_switch *ds) mv88e6xxx_ppu_enable() argument 285 struct dsa_switch *ds = ((struct dsa_switch *)ps) - 1; mv88e6xxx_ppu_reenable_work() local 287 if (mv88e6xxx_ppu_enable(ds) == 0) mv88e6xxx_ppu_reenable_work() 300 static int mv88e6xxx_ppu_access_get(struct dsa_switch *ds) mv88e6xxx_ppu_access_get() argument 302 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_ppu_access_get() 313 ret = mv88e6xxx_ppu_disable(ds); mv88e6xxx_ppu_access_get() 327 static void mv88e6xxx_ppu_access_put(struct dsa_switch *ds) mv88e6xxx_ppu_access_put() argument 329 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_ppu_access_put() 336 void mv88e6xxx_ppu_state_init(struct dsa_switch *ds) mv88e6xxx_ppu_state_init() argument 338 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_ppu_state_init() 347 int mv88e6xxx_phy_read_ppu(struct dsa_switch *ds, int addr, int regnum) mv88e6xxx_phy_read_ppu() argument 351 ret = mv88e6xxx_ppu_access_get(ds); mv88e6xxx_phy_read_ppu() 353 ret = mv88e6xxx_reg_read(ds, addr, regnum); mv88e6xxx_phy_read_ppu() 354 mv88e6xxx_ppu_access_put(ds); mv88e6xxx_phy_read_ppu() 360 int mv88e6xxx_phy_write_ppu(struct dsa_switch *ds, int addr, mv88e6xxx_phy_write_ppu() argument 365 ret = mv88e6xxx_ppu_access_get(ds); mv88e6xxx_phy_write_ppu() 367 ret = mv88e6xxx_reg_write(ds, addr, regnum, val); mv88e6xxx_phy_write_ppu() 368 mv88e6xxx_ppu_access_put(ds); mv88e6xxx_phy_write_ppu() 375 void mv88e6xxx_poll_link(struct dsa_switch *ds) mv88e6xxx_poll_link() argument 387 dev = ds->ports[i]; mv88e6xxx_poll_link() 393 port_status = mv88e6xxx_reg_read(ds, REG_PORT(i), mv88e6xxx_poll_link() 437 static bool mv88e6xxx_6352_family(struct dsa_switch *ds) mv88e6xxx_6352_family() argument 439 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_6352_family() 450 static int mv88e6xxx_stats_wait(struct dsa_switch *ds) mv88e6xxx_stats_wait() argument 464 static int mv88e6xxx_stats_snapshot(struct dsa_switch *ds, int port) mv88e6xxx_stats_snapshot() argument 468 if (mv88e6xxx_6352_family(ds)) mv88e6xxx_stats_snapshot() 477 ret = mv88e6xxx_stats_wait(ds); mv88e6xxx_stats_snapshot() 484 static void mv88e6xxx_stats_read(struct dsa_switch *ds, int stat, u32 *val) mv88e6xxx_stats_read() argument 491 ret = mv88e6xxx_reg_write(ds, REG_GLOBAL, GLOBAL_STATS_OP, mv88e6xxx_stats_read() 497 ret = mv88e6xxx_stats_wait(ds); mv88e6xxx_stats_read() 501 ret = mv88e6xxx_reg_read(ds, REG_GLOBAL, GLOBAL_STATS_COUNTER_32); mv88e6xxx_stats_read() 507 ret = mv88e6xxx_reg_read(ds, REG_GLOBAL, GLOBAL_STATS_COUNTER_01); mv88e6xxx_stats_read() 552 static bool have_sw_in_discards(struct dsa_switch *ds) have_sw_in_discards() argument 554 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); have_sw_in_discards() 568 static void _mv88e6xxx_get_strings(struct dsa_switch *ds, _mv88e6xxx_get_strings() argument 581 static void _mv88e6xxx_get_ethtool_stats(struct dsa_switch *ds, _mv88e6xxx_get_ethtool_stats() argument 586 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); _mv88e6xxx_get_ethtool_stats() 592 ret = mv88e6xxx_stats_snapshot(ds, port); _mv88e6xxx_get_ethtool_stats() 605 ret = mv88e6xxx_reg_read(ds, REG_PORT(port), _mv88e6xxx_get_ethtool_stats() 611 ret = mv88e6xxx_reg_read(ds, REG_PORT(port), _mv88e6xxx_get_ethtool_stats() 620 mv88e6xxx_stats_read(ds, s->reg, &low); _mv88e6xxx_get_ethtool_stats() 622 mv88e6xxx_stats_read(ds, s->reg + 1, &high); _mv88e6xxx_get_ethtool_stats() 632 mv88e6xxx_get_strings(struct dsa_switch *ds, int port, uint8_t *data) mv88e6xxx_get_strings() argument 634 if (have_sw_in_discards(ds)) mv88e6xxx_get_strings() 635 _mv88e6xxx_get_strings(ds, ARRAY_SIZE(mv88e6xxx_hw_stats), mv88e6xxx_get_strings() 638 _mv88e6xxx_get_strings(ds, ARRAY_SIZE(mv88e6xxx_hw_stats) - 3, mv88e6xxx_get_strings() 642 int mv88e6xxx_get_sset_count(struct dsa_switch *ds) mv88e6xxx_get_sset_count() argument 644 if (have_sw_in_discards(ds)) mv88e6xxx_get_sset_count() 650 mv88e6xxx_get_ethtool_stats(struct dsa_switch *ds, mv88e6xxx_get_ethtool_stats() argument 653 if (have_sw_in_discards(ds)) mv88e6xxx_get_ethtool_stats() 655 ds, ARRAY_SIZE(mv88e6xxx_hw_stats), mv88e6xxx_get_ethtool_stats() 659 ds, ARRAY_SIZE(mv88e6xxx_hw_stats) - 3, mv88e6xxx_get_ethtool_stats() 663 int mv88e6xxx_get_regs_len(struct dsa_switch *ds, int port) mv88e6xxx_get_regs_len() argument 668 void mv88e6xxx_get_regs(struct dsa_switch *ds, int port, mv88e6xxx_get_regs() argument 681 ret = mv88e6xxx_reg_read(ds, REG_PORT(port), i); mv88e6xxx_get_regs() 689 int mv88e6xxx_get_temp(struct dsa_switch *ds, int *temp) mv88e6xxx_get_temp() argument 691 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_get_temp() 699 ret = _mv88e6xxx_phy_write(ds, 0x0, 0x16, 0x6); mv88e6xxx_get_temp() 704 ret = _mv88e6xxx_phy_read(ds, 0x0, 0x1a); mv88e6xxx_get_temp() 708 ret = _mv88e6xxx_phy_write(ds, 0x0, 0x1a, ret | (1 << 5)); mv88e6xxx_get_temp() 715 val = _mv88e6xxx_phy_read(ds, 0x0, 0x1a); mv88e6xxx_get_temp() 722 ret = _mv88e6xxx_phy_write(ds, 0x0, 0x1a, ret & ~(1 << 5)); mv88e6xxx_get_temp() 729 _mv88e6xxx_phy_write(ds, 0x0, 0x16, 0x0); mv88e6xxx_get_temp() 735 static int mv88e6xxx_wait(struct dsa_switch *ds, int reg, int offset, u16 mask) mv88e6xxx_wait() argument 751 int mv88e6xxx_phy_wait(struct dsa_switch *ds) mv88e6xxx_phy_wait() argument 753 return mv88e6xxx_wait(ds, REG_GLOBAL2, GLOBAL2_SMI_OP, mv88e6xxx_phy_wait() 757 int mv88e6xxx_eeprom_load_wait(struct dsa_switch *ds) mv88e6xxx_eeprom_load_wait() argument 759 return mv88e6xxx_wait(ds, REG_GLOBAL2, GLOBAL2_EEPROM_OP, mv88e6xxx_eeprom_load_wait() 763 int mv88e6xxx_eeprom_busy_wait(struct dsa_switch *ds) mv88e6xxx_eeprom_busy_wait() argument 765 return mv88e6xxx_wait(ds, REG_GLOBAL2, GLOBAL2_EEPROM_OP, mv88e6xxx_eeprom_busy_wait() 770 static int _mv88e6xxx_wait(struct dsa_switch *ds, int reg, int offset, u16 mask) _mv88e6xxx_wait() argument 777 ret = _mv88e6xxx_reg_read(ds, reg, offset); _mv88e6xxx_wait() 789 static int _mv88e6xxx_atu_wait(struct dsa_switch *ds) _mv88e6xxx_atu_wait() argument 791 return _mv88e6xxx_wait(ds, REG_GLOBAL, GLOBAL_ATU_OP, _mv88e6xxx_atu_wait() 796 static int _mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int addr, _mv88e6xxx_phy_read_indirect() argument 804 ret = mv88e6xxx_phy_wait(ds); _mv88e6xxx_phy_read_indirect() 812 static int _mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int addr, _mv88e6xxx_phy_write_indirect() argument 819 return mv88e6xxx_phy_wait(ds); _mv88e6xxx_phy_write_indirect() 822 int mv88e6xxx_get_eee(struct dsa_switch *ds, int port, struct ethtool_eee *e) mv88e6xxx_get_eee() argument 824 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_get_eee() 829 reg = _mv88e6xxx_phy_read_indirect(ds, port, 16); mv88e6xxx_get_eee() 836 reg = mv88e6xxx_reg_read(ds, REG_PORT(port), PORT_STATUS); mv88e6xxx_get_eee() 848 int mv88e6xxx_set_eee(struct dsa_switch *ds, int port, mv88e6xxx_set_eee() argument 851 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_set_eee() 857 ret = _mv88e6xxx_phy_read_indirect(ds, port, 16); mv88e6xxx_set_eee() 867 ret = _mv88e6xxx_phy_write_indirect(ds, port, 16, reg); mv88e6xxx_set_eee() 874 static int _mv88e6xxx_atu_cmd(struct dsa_switch *ds, int fid, u16 cmd) _mv88e6xxx_atu_cmd() argument 878 ret = _mv88e6xxx_reg_write(ds, REG_GLOBAL, 0x01, fid); _mv88e6xxx_atu_cmd() 882 ret = _mv88e6xxx_reg_write(ds, REG_GLOBAL, GLOBAL_ATU_OP, cmd); _mv88e6xxx_atu_cmd() 886 return _mv88e6xxx_atu_wait(ds); _mv88e6xxx_atu_cmd() 889 static int _mv88e6xxx_flush_fid(struct dsa_switch *ds, int fid) _mv88e6xxx_flush_fid() argument 893 ret = _mv88e6xxx_atu_wait(ds); _mv88e6xxx_flush_fid() 897 return _mv88e6xxx_atu_cmd(ds, fid, GLOBAL_ATU_OP_FLUSH_NON_STATIC_DB); _mv88e6xxx_flush_fid() 900 static int mv88e6xxx_set_port_state(struct dsa_switch *ds, int port, u8 state) mv88e6xxx_set_port_state() argument 902 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_set_port_state() 908 reg = _mv88e6xxx_reg_read(ds, REG_PORT(port), PORT_CONTROL); mv88e6xxx_set_port_state() 922 ret = _mv88e6xxx_flush_fid(ds, ps->fid[port]); mv88e6xxx_set_port_state() 927 ret = _mv88e6xxx_reg_write(ds, REG_PORT(port), PORT_CONTROL, mv88e6xxx_set_port_state() 937 static int _mv88e6xxx_update_port_config(struct dsa_switch *ds, int port) _mv88e6xxx_update_port_config() argument 939 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); _mv88e6xxx_update_port_config() 943 if (dsa_is_cpu_port(ds, port)) _mv88e6xxx_update_port_config() 944 reg |= ds->phys_port_mask; _mv88e6xxx_update_port_config() 947 (1 << dsa_upstream_port(ds))) & ~(1 << port); _mv88e6xxx_update_port_config() 949 return _mv88e6xxx_reg_write(ds, REG_PORT(port), PORT_BASE_VLAN, reg); _mv88e6xxx_update_port_config() 953 static int _mv88e6xxx_update_bridge_config(struct dsa_switch *ds, int fid) _mv88e6xxx_update_bridge_config() argument 955 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); _mv88e6xxx_update_bridge_config() 960 mask = ds->phys_port_mask; _mv88e6xxx_update_bridge_config() 967 ret = _mv88e6xxx_update_port_config(ds, port); _mv88e6xxx_update_bridge_config() 972 return _mv88e6xxx_flush_fid(ds, fid); _mv88e6xxx_update_bridge_config() 977 int mv88e6xxx_join_bridge(struct dsa_switch *ds, int port, u32 br_port_mask) mv88e6xxx_join_bridge() argument 979 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_join_bridge() 994 netdev_err(ds->ports[port], mv88e6xxx_join_bridge() 1007 ret = _mv88e6xxx_update_bridge_config(ds, fid); mv88e6xxx_join_bridge() 1015 int mv88e6xxx_leave_bridge(struct dsa_switch *ds, int port, u32 br_port_mask) mv88e6xxx_leave_bridge() argument 1017 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_leave_bridge() 1024 netdev_err(ds->ports[port], mv88e6xxx_leave_bridge() 1045 ret = _mv88e6xxx_update_bridge_config(ds, fid); mv88e6xxx_leave_bridge() 1047 ret = _mv88e6xxx_update_bridge_config(ds, newfid); mv88e6xxx_leave_bridge() 1054 int mv88e6xxx_port_stp_update(struct dsa_switch *ds, int port, u8 state) mv88e6xxx_port_stp_update() argument 1056 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_port_stp_update() 1076 netdev_dbg(ds->ports[port], "port state %d [%d]\n", state, stp_state); mv88e6xxx_port_stp_update() 1088 static int __mv88e6xxx_write_addr(struct dsa_switch *ds, __mv88e6xxx_write_addr() argument 1095 ds, REG_GLOBAL, GLOBAL_ATU_MAC_01 + i, __mv88e6xxx_write_addr() 1104 static int __mv88e6xxx_read_addr(struct dsa_switch *ds, unsigned char *addr) __mv88e6xxx_read_addr() argument 1109 ret = _mv88e6xxx_reg_read(ds, REG_GLOBAL, __mv88e6xxx_read_addr() 1120 static int __mv88e6xxx_port_fdb_cmd(struct dsa_switch *ds, int port, __mv88e6xxx_port_fdb_cmd() argument 1123 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); __mv88e6xxx_port_fdb_cmd() 1127 ret = _mv88e6xxx_atu_wait(ds); __mv88e6xxx_port_fdb_cmd() 1131 ret = __mv88e6xxx_write_addr(ds, addr); __mv88e6xxx_port_fdb_cmd() 1135 ret = _mv88e6xxx_reg_write(ds, REG_GLOBAL, GLOBAL_ATU_DATA, __mv88e6xxx_port_fdb_cmd() 1140 ret = _mv88e6xxx_atu_cmd(ds, fid, GLOBAL_ATU_OP_LOAD_DB); __mv88e6xxx_port_fdb_cmd() 1145 int mv88e6xxx_port_fdb_add(struct dsa_switch *ds, int port, mv88e6xxx_port_fdb_add() argument 1151 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_port_fdb_add() 1155 ret = __mv88e6xxx_port_fdb_cmd(ds, port, addr, state); mv88e6xxx_port_fdb_add() 1161 int mv88e6xxx_port_fdb_del(struct dsa_switch *ds, int port, mv88e6xxx_port_fdb_del() argument 1164 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_port_fdb_del() 1168 ret = __mv88e6xxx_port_fdb_cmd(ds, port, addr, mv88e6xxx_port_fdb_del() 1175 static int __mv88e6xxx_port_getnext(struct dsa_switch *ds, int port, __mv88e6xxx_port_getnext() argument 1178 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); __mv88e6xxx_port_getnext() 1182 ret = _mv88e6xxx_atu_wait(ds); __mv88e6xxx_port_getnext() 1186 ret = __mv88e6xxx_write_addr(ds, addr); __mv88e6xxx_port_getnext() 1191 ret = _mv88e6xxx_atu_cmd(ds, fid, GLOBAL_ATU_OP_GET_NEXT_DB); __mv88e6xxx_port_getnext() 1195 ret = _mv88e6xxx_reg_read(ds, REG_GLOBAL, GLOBAL_ATU_DATA); __mv88e6xxx_port_getnext() 1203 ret = __mv88e6xxx_read_addr(ds, addr); __mv88e6xxx_port_getnext() 1215 int mv88e6xxx_port_fdb_getnext(struct dsa_switch *ds, int port, mv88e6xxx_port_fdb_getnext() argument 1218 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_port_fdb_getnext() 1222 ret = __mv88e6xxx_port_getnext(ds, port, addr, is_static); mv88e6xxx_port_fdb_getnext() 1231 struct dsa_switch *ds; mv88e6xxx_bridge_work() local 1235 ds = ((struct dsa_switch *)ps) - 1; mv88e6xxx_bridge_work() 1240 mv88e6xxx_set_port_state(ds, port, ps->port_state[port]); mv88e6xxx_bridge_work() 1244 int mv88e6xxx_setup_port_common(struct dsa_switch *ds, int port) mv88e6xxx_setup_port_common() argument 1246 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_setup_port_common() 1254 ret = _mv88e6xxx_reg_write(ds, REG_PORT(port), PORT_CONTROL_1, 0x0000); mv88e6xxx_setup_port_common() 1267 if (!dsa_is_cpu_port(ds, port)) mv88e6xxx_setup_port_common() 1270 ret = _mv88e6xxx_update_port_config(ds, port); mv88e6xxx_setup_port_common() 1277 ret = _mv88e6xxx_reg_write(ds, REG_PORT(port), PORT_DEFAULT_VLAN, mv88e6xxx_setup_port_common() 1284 int mv88e6xxx_setup_common(struct dsa_switch *ds) mv88e6xxx_setup_common() argument 1286 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_setup_common() 1301 int mv88e6xxx_switch_reset(struct dsa_switch *ds, bool ppu_active) mv88e6xxx_switch_reset() argument 1303 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_switch_reset() 1341 int mv88e6xxx_phy_page_read(struct dsa_switch *ds, int port, int page, int reg) mv88e6xxx_phy_page_read() argument 1343 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_phy_page_read() 1347 ret = _mv88e6xxx_phy_write_indirect(ds, port, 0x16, page); mv88e6xxx_phy_page_read() 1350 ret = _mv88e6xxx_phy_read_indirect(ds, port, reg); mv88e6xxx_phy_page_read() 1352 _mv88e6xxx_phy_write_indirect(ds, port, 0x16, 0x0); mv88e6xxx_phy_page_read() 1357 int mv88e6xxx_phy_page_write(struct dsa_switch *ds, int port, int page, mv88e6xxx_phy_page_write() argument 1360 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_phy_page_write() 1364 ret = _mv88e6xxx_phy_write_indirect(ds, port, 0x16, page); mv88e6xxx_phy_page_write() 1368 ret = _mv88e6xxx_phy_write_indirect(ds, port, reg, val); mv88e6xxx_phy_page_write() 1370 _mv88e6xxx_phy_write_indirect(ds, port, 0x16, 0x0); mv88e6xxx_phy_page_write() 1375 static int mv88e6xxx_port_to_phy_addr(struct dsa_switch *ds, int port) mv88e6xxx_port_to_phy_addr() argument 1377 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_port_to_phy_addr() 1385 mv88e6xxx_phy_read(struct dsa_switch *ds, int port, int regnum) mv88e6xxx_phy_read() argument 1387 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_phy_read() 1388 int addr = mv88e6xxx_port_to_phy_addr(ds, port); mv88e6xxx_phy_read() 1395 ret = _mv88e6xxx_phy_read(ds, addr, regnum); mv88e6xxx_phy_read() 1401 mv88e6xxx_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val) mv88e6xxx_phy_write() argument 1403 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_phy_write() 1404 int addr = mv88e6xxx_port_to_phy_addr(ds, port); mv88e6xxx_phy_write() 1411 ret = _mv88e6xxx_phy_write(ds, addr, regnum, val); mv88e6xxx_phy_write() 1417 mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int port, int regnum) mv88e6xxx_phy_read_indirect() argument 1419 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_phy_read_indirect() 1420 int addr = mv88e6xxx_port_to_phy_addr(ds, port); mv88e6xxx_phy_read_indirect() 1427 ret = _mv88e6xxx_phy_read_indirect(ds, addr, regnum); mv88e6xxx_phy_read_indirect() 1433 mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int port, int regnum, mv88e6xxx_phy_write_indirect() argument 1436 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6xxx_phy_write_indirect() 1437 int addr = mv88e6xxx_port_to_phy_addr(ds, port); mv88e6xxx_phy_write_indirect() 1444 ret = _mv88e6xxx_phy_write_indirect(ds, addr, regnum, val); mv88e6xxx_phy_write_indirect()
|
H A D | mv88e6131.c | 45 static int mv88e6131_setup_global(struct dsa_switch *ds) mv88e6131_setup_global() argument 64 ret = mv88e6xxx_config_prio(ds); mv88e6131_setup_global() 75 REG_WRITE(REG_GLOBAL, 0x1a, (dsa_upstream_port(ds) * 0x1100) | 0x00f0); mv88e6131_setup_global() 81 if (ds->dst->pd->nr_chips > 1) mv88e6131_setup_global() 82 REG_WRITE(REG_GLOBAL, 0x1c, 0xf000 | (ds->index & 0x1f)); mv88e6131_setup_global() 84 REG_WRITE(REG_GLOBAL, 0x1c, 0xe000 | (ds->index & 0x1f)); mv88e6131_setup_global() 103 if (ds->pd->rtable && mv88e6131_setup_global() 104 i != ds->index && i < ds->dst->pd->nr_chips) mv88e6131_setup_global() 105 nexthop = ds->pd->rtable[i] & 0x1f; mv88e6131_setup_global() 126 static int mv88e6131_setup_port(struct dsa_switch *ds, int p) mv88e6131_setup_port() argument 128 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6131_setup_port() 137 if (dsa_is_cpu_port(ds, p) || ds->dsa_port_mask & (1 << p)) mv88e6131_setup_port() 160 if (p == dsa_upstream_port(ds)) { mv88e6131_setup_port() 168 if (ds->dsa_port_mask & (1 << p)) mv88e6131_setup_port() 191 val = 0x0080 | dsa_upstream_port(ds); mv88e6131_setup_port() 192 if (p == dsa_upstream_port(ds)) mv88e6131_setup_port() 220 return mv88e6xxx_setup_port_common(ds, p); mv88e6131_setup_port() 223 static int mv88e6131_setup(struct dsa_switch *ds) mv88e6131_setup() argument 225 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6131_setup() 229 ret = mv88e6xxx_setup_common(ds); mv88e6131_setup() 233 mv88e6xxx_ppu_state_init(ds); mv88e6131_setup() 250 ret = mv88e6xxx_switch_reset(ds, false); mv88e6131_setup() 256 ret = mv88e6131_setup_global(ds); mv88e6131_setup() 261 ret = mv88e6131_setup_port(ds, i); mv88e6131_setup() 269 static int mv88e6131_port_to_phy_addr(struct dsa_switch *ds, int port) mv88e6131_port_to_phy_addr() argument 271 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6131_port_to_phy_addr() 280 mv88e6131_phy_read(struct dsa_switch *ds, int port, int regnum) mv88e6131_phy_read() argument 282 int addr = mv88e6131_port_to_phy_addr(ds, port); mv88e6131_phy_read() 287 return mv88e6xxx_phy_read_ppu(ds, addr, regnum); mv88e6131_phy_read() 291 mv88e6131_phy_write(struct dsa_switch *ds, mv88e6131_phy_write() argument 294 int addr = mv88e6131_port_to_phy_addr(ds, port); mv88e6131_phy_write() 299 return mv88e6xxx_phy_write_ppu(ds, addr, regnum, val); mv88e6131_phy_write()
|
H A D | mv88e6352.c | 48 static int mv88e6352_setup_global(struct dsa_switch *ds) mv88e6352_setup_global() argument 50 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6352_setup_global() 66 ret = mv88e6xxx_config_prio(ds); mv88e6352_setup_global() 74 REG_WRITE(REG_GLOBAL, 0x1a, (dsa_upstream_port(ds) * 0x1110)); mv88e6352_setup_global() 79 REG_WRITE(REG_GLOBAL, 0x1c, ds->index & 0x1f); mv88e6352_setup_global() 104 if (i != ds->index && i < ds->dst->pd->nr_chips) mv88e6352_setup_global() 105 nexthop = ds->pd->rtable[i] & 0x1f; mv88e6352_setup_global() 136 static int mv88e6352_setup_port(struct dsa_switch *ds, int p) mv88e6352_setup_port() argument 146 if (dsa_is_cpu_port(ds, p) || ds->dsa_port_mask & (1 << p)) mv88e6352_setup_port() 172 if (dsa_is_cpu_port(ds, p)) { mv88e6352_setup_port() 173 if (ds->dst->tag_protocol == DSA_TAG_PROTO_EDSA) mv88e6352_setup_port() 178 if (ds->dsa_port_mask & (1 << p)) mv88e6352_setup_port() 180 if (p == dsa_upstream_port(ds)) mv88e6352_setup_port() 228 return mv88e6xxx_setup_port_common(ds, p); mv88e6352_setup_port() 233 static int mv88e6352_get_temp(struct dsa_switch *ds, int *temp) mv88e6352_get_temp() argument 239 ret = mv88e6xxx_phy_page_read(ds, 0, 6, 27); mv88e6352_get_temp() 248 static int mv88e6352_get_temp_limit(struct dsa_switch *ds, int *temp) mv88e6352_get_temp_limit() argument 254 ret = mv88e6xxx_phy_page_read(ds, 0, 6, 26); mv88e6352_get_temp_limit() 263 static int mv88e6352_set_temp_limit(struct dsa_switch *ds, int temp) mv88e6352_set_temp_limit() argument 267 ret = mv88e6xxx_phy_page_read(ds, 0, 6, 26); mv88e6352_set_temp_limit() 271 return mv88e6xxx_phy_page_write(ds, 0, 6, 26, mv88e6352_set_temp_limit() 275 static int mv88e6352_get_temp_alarm(struct dsa_switch *ds, bool *alarm) mv88e6352_get_temp_alarm() argument 281 ret = mv88e6xxx_phy_page_read(ds, 0, 6, 26); mv88e6352_get_temp_alarm() 291 static int mv88e6352_setup(struct dsa_switch *ds) mv88e6352_setup() argument 293 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6352_setup() 297 ret = mv88e6xxx_setup_common(ds); mv88e6352_setup() 305 ret = mv88e6xxx_switch_reset(ds, true); mv88e6352_setup() 311 ret = mv88e6352_setup_global(ds); mv88e6352_setup() 316 ret = mv88e6352_setup_port(ds, i); mv88e6352_setup() 324 static int mv88e6352_read_eeprom_word(struct dsa_switch *ds, int addr) mv88e6352_read_eeprom_word() argument 326 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6352_read_eeprom_word() 331 ret = mv88e6xxx_reg_write(ds, REG_GLOBAL2, 0x14, mv88e6352_read_eeprom_word() 336 ret = mv88e6xxx_eeprom_busy_wait(ds); mv88e6352_read_eeprom_word() 340 ret = mv88e6xxx_reg_read(ds, REG_GLOBAL2, 0x15); mv88e6352_read_eeprom_word() 346 static int mv88e6352_get_eeprom(struct dsa_switch *ds, mv88e6352_get_eeprom() argument 359 ret = mv88e6xxx_eeprom_load_wait(ds); mv88e6352_get_eeprom() 366 word = mv88e6352_read_eeprom_word(ds, offset >> 1); mv88e6352_get_eeprom() 380 word = mv88e6352_read_eeprom_word(ds, offset >> 1); mv88e6352_get_eeprom() 395 word = mv88e6352_read_eeprom_word(ds, offset >> 1); mv88e6352_get_eeprom() 409 static int mv88e6352_eeprom_is_readonly(struct dsa_switch *ds) mv88e6352_eeprom_is_readonly() argument 413 ret = mv88e6xxx_reg_read(ds, REG_GLOBAL2, 0x14); mv88e6352_eeprom_is_readonly() 423 static int mv88e6352_write_eeprom_word(struct dsa_switch *ds, int addr, mv88e6352_write_eeprom_word() argument 426 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6352_write_eeprom_word() 431 ret = mv88e6xxx_reg_write(ds, REG_GLOBAL2, 0x15, data); mv88e6352_write_eeprom_word() 435 ret = mv88e6xxx_reg_write(ds, REG_GLOBAL2, 0x14, mv88e6352_write_eeprom_word() 440 ret = mv88e6xxx_eeprom_busy_wait(ds); mv88e6352_write_eeprom_word() 446 static int mv88e6352_set_eeprom(struct dsa_switch *ds, mv88e6352_set_eeprom() argument 456 ret = mv88e6352_eeprom_is_readonly(ds); mv88e6352_set_eeprom() 464 ret = mv88e6xxx_eeprom_load_wait(ds); mv88e6352_set_eeprom() 471 word = mv88e6352_read_eeprom_word(ds, offset >> 1); mv88e6352_set_eeprom() 477 ret = mv88e6352_write_eeprom_word(ds, offset >> 1, word); mv88e6352_set_eeprom() 492 ret = mv88e6352_write_eeprom_word(ds, offset >> 1, word); mv88e6352_set_eeprom() 504 word = mv88e6352_read_eeprom_word(ds, offset >> 1); mv88e6352_set_eeprom() 510 ret = mv88e6352_write_eeprom_word(ds, offset >> 1, word); mv88e6352_set_eeprom()
|
H A D | mv88e6171.c | 39 static int mv88e6171_setup_global(struct dsa_switch *ds) mv88e6171_setup_global() argument 41 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6171_setup_global() 57 ret = mv88e6xxx_config_prio(ds); mv88e6171_setup_global() 66 REG_WRITE(REG_GLOBAL, 0x1a, (dsa_upstream_port(ds) * 0x1111)); mv88e6171_setup_global() 68 REG_WRITE(REG_GLOBAL, 0x1a, (dsa_upstream_port(ds) * 0x1110)); mv88e6171_setup_global() 73 REG_WRITE(REG_GLOBAL, 0x1c, ds->index & 0x1f); mv88e6171_setup_global() 99 if (i != ds->index && i < ds->dst->pd->nr_chips) mv88e6171_setup_global() 100 nexthop = ds->pd->rtable[i] & 0x1f; mv88e6171_setup_global() 131 static int mv88e6171_setup_port(struct dsa_switch *ds, int p) mv88e6171_setup_port() argument 142 if (dsa_is_cpu_port(ds, p) || ds->dsa_port_mask & (1 << p)) mv88e6171_setup_port() 168 if (dsa_is_cpu_port(ds, p)) { mv88e6171_setup_port() 169 if (ds->dst->tag_protocol == DSA_TAG_PROTO_EDSA) mv88e6171_setup_port() 174 if (ds->dsa_port_mask & (1 << p)) mv88e6171_setup_port() 176 if (p == dsa_upstream_port(ds)) mv88e6171_setup_port() 224 return mv88e6xxx_setup_port_common(ds, p); mv88e6171_setup_port() 227 static int mv88e6171_setup(struct dsa_switch *ds) mv88e6171_setup() argument 229 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6171_setup() 233 ret = mv88e6xxx_setup_common(ds); mv88e6171_setup() 239 ret = mv88e6xxx_switch_reset(ds, true); mv88e6171_setup() 245 ret = mv88e6171_setup_global(ds); mv88e6171_setup() 250 if (!(dsa_is_cpu_port(ds, i) || ds->phys_port_mask & (1 << i))) mv88e6171_setup() 253 ret = mv88e6171_setup_port(ds, i); mv88e6171_setup() 261 static int mv88e6171_get_eee(struct dsa_switch *ds, int port, mv88e6171_get_eee() argument 264 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6171_get_eee() 267 return mv88e6xxx_get_eee(ds, port, e); mv88e6171_get_eee() 272 static int mv88e6171_set_eee(struct dsa_switch *ds, int port, mv88e6171_set_eee() argument 275 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6171_set_eee() 278 return mv88e6xxx_set_eee(ds, port, phydev, e); mv88e6171_set_eee()
|
H A D | mv88e6xxx.h | 262 int mv88e6xxx_switch_reset(struct dsa_switch *ds, bool ppu_active); 263 int mv88e6xxx_setup_port_common(struct dsa_switch *ds, int port); 264 int mv88e6xxx_setup_common(struct dsa_switch *ds); 266 int mv88e6xxx_reg_read(struct dsa_switch *ds, int addr, int reg); 269 int mv88e6xxx_reg_write(struct dsa_switch *ds, int addr, int reg, u16 val); 270 int mv88e6xxx_config_prio(struct dsa_switch *ds); 271 int mv88e6xxx_set_addr_direct(struct dsa_switch *ds, u8 *addr); 272 int mv88e6xxx_set_addr_indirect(struct dsa_switch *ds, u8 *addr); 273 int mv88e6xxx_phy_read(struct dsa_switch *ds, int port, int regnum); 274 int mv88e6xxx_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val); 275 int mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int port, int regnum); 276 int mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int port, int regnum, 278 void mv88e6xxx_ppu_state_init(struct dsa_switch *ds); 279 int mv88e6xxx_phy_read_ppu(struct dsa_switch *ds, int addr, int regnum); 280 int mv88e6xxx_phy_write_ppu(struct dsa_switch *ds, int addr, 282 void mv88e6xxx_poll_link(struct dsa_switch *ds); 283 void mv88e6xxx_get_strings(struct dsa_switch *ds, int port, uint8_t *data); 284 void mv88e6xxx_get_ethtool_stats(struct dsa_switch *ds, int port, 286 int mv88e6xxx_get_sset_count(struct dsa_switch *ds); 287 int mv88e6xxx_get_sset_count_basic(struct dsa_switch *ds); 288 int mv88e6xxx_get_regs_len(struct dsa_switch *ds, int port); 289 void mv88e6xxx_get_regs(struct dsa_switch *ds, int port, 291 int mv88e6xxx_get_temp(struct dsa_switch *ds, int *temp); 292 int mv88e6xxx_phy_wait(struct dsa_switch *ds); 293 int mv88e6xxx_eeprom_load_wait(struct dsa_switch *ds); 294 int mv88e6xxx_eeprom_busy_wait(struct dsa_switch *ds); 295 int mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int addr, int regnum); 296 int mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int addr, int regnum, 298 int mv88e6xxx_get_eee(struct dsa_switch *ds, int port, struct ethtool_eee *e); 299 int mv88e6xxx_set_eee(struct dsa_switch *ds, int port, 301 int mv88e6xxx_join_bridge(struct dsa_switch *ds, int port, u32 br_port_mask); 302 int mv88e6xxx_leave_bridge(struct dsa_switch *ds, int port, u32 br_port_mask); 303 int mv88e6xxx_port_stp_update(struct dsa_switch *ds, int port, u8 state); 304 int mv88e6xxx_port_fdb_add(struct dsa_switch *ds, int port, 306 int mv88e6xxx_port_fdb_del(struct dsa_switch *ds, int port, 308 int mv88e6xxx_port_fdb_getnext(struct dsa_switch *ds, int port, 310 int mv88e6xxx_phy_page_read(struct dsa_switch *ds, int port, int page, int reg); 311 int mv88e6xxx_phy_page_write(struct dsa_switch *ds, int port, int page, 322 __ret = mv88e6xxx_reg_read(ds, addr, reg); \ 332 __ret = mv88e6xxx_reg_write(ds, addr, reg, val); \
|
H A D | mv88e6060.c | 22 static int reg_read(struct dsa_switch *ds, int addr, int reg) reg_read() argument 24 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); reg_read() 29 return mdiobus_read(bus, ds->pd->sw_addr + addr, reg); reg_read() 36 __ret = reg_read(ds, addr, reg); \ 43 static int reg_write(struct dsa_switch *ds, int addr, int reg, u16 val) reg_write() argument 45 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); reg_write() 50 return mdiobus_write(bus, ds->pd->sw_addr + addr, reg, val); reg_write() 57 __ret = reg_write(ds, addr, reg, val); \ 83 static int mv88e6060_switch_reset(struct dsa_switch *ds) mv88e6060_switch_reset() argument 116 static int mv88e6060_setup_global(struct dsa_switch *ds) mv88e6060_setup_global() argument 133 static int mv88e6060_setup_port(struct dsa_switch *ds, int p) mv88e6060_setup_port() argument 142 REG_WRITE(addr, 0x04, dsa_is_cpu_port(ds, p) ? 0x4103 : 0x0003); mv88e6060_setup_port() 151 (dsa_is_cpu_port(ds, p) ? mv88e6060_setup_port() 152 ds->phys_port_mask : mv88e6060_setup_port() 153 (1 << ds->dst->cpu_port))); mv88e6060_setup_port() 165 static int mv88e6060_setup(struct dsa_switch *ds) mv88e6060_setup() argument 170 ret = mv88e6060_switch_reset(ds); mv88e6060_setup() 176 ret = mv88e6060_setup_global(ds); mv88e6060_setup() 181 ret = mv88e6060_setup_port(ds, i); mv88e6060_setup() 189 static int mv88e6060_set_addr(struct dsa_switch *ds, u8 *addr) mv88e6060_set_addr() argument 205 static int mv88e6060_phy_read(struct dsa_switch *ds, int port, int regnum) mv88e6060_phy_read() argument 213 return reg_read(ds, addr, regnum); mv88e6060_phy_read() 217 mv88e6060_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val) mv88e6060_phy_write() argument 225 return reg_write(ds, addr, regnum, val); mv88e6060_phy_write() 228 static void mv88e6060_poll_link(struct dsa_switch *ds) mv88e6060_poll_link() argument 240 dev = ds->ports[i]; mv88e6060_poll_link() 246 port_status = reg_read(ds, REG_PORT(i), 0x00); mv88e6060_poll_link()
|
H A D | bcm_sf2.c | 91 static void bcm_sf2_sw_get_strings(struct dsa_switch *ds, bcm_sf2_sw_get_strings() argument 101 static void bcm_sf2_sw_get_ethtool_stats(struct dsa_switch *ds, bcm_sf2_sw_get_ethtool_stats() argument 104 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_get_ethtool_stats() 129 static int bcm_sf2_sw_get_sset_count(struct dsa_switch *ds) bcm_sf2_sw_get_sset_count() argument 139 static void bcm_sf2_imp_vlan_setup(struct dsa_switch *ds, int cpu_port) bcm_sf2_imp_vlan_setup() argument 141 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_imp_vlan_setup() 150 if (!((1 << i) & ds->phys_port_mask)) bcm_sf2_imp_vlan_setup() 159 static void bcm_sf2_imp_setup(struct dsa_switch *ds, int port) bcm_sf2_imp_setup() argument 161 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_imp_setup() 224 static void bcm_sf2_eee_enable_set(struct dsa_switch *ds, int port, bool enable) bcm_sf2_eee_enable_set() argument 226 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_eee_enable_set() 237 static void bcm_sf2_gphy_enable_set(struct dsa_switch *ds, bool enable) bcm_sf2_gphy_enable_set() argument 239 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_gphy_enable_set() 266 static int bcm_sf2_port_setup(struct dsa_switch *ds, int port, bcm_sf2_port_setup() argument 269 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_port_setup() 270 s8 cpu_port = ds->dst[ds->index].cpu_port; bcm_sf2_port_setup() 283 bcm_sf2_gphy_enable_set(ds, true); bcm_sf2_port_setup() 313 bcm_sf2_imp_vlan_setup(ds, cpu_port); bcm_sf2_port_setup() 317 bcm_sf2_eee_enable_set(ds, port, true); bcm_sf2_port_setup() 322 static void bcm_sf2_port_disable(struct dsa_switch *ds, int port, bcm_sf2_port_disable() argument 325 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_port_disable() 337 bcm_sf2_gphy_enable_set(ds, false); bcm_sf2_port_disable() 339 if (dsa_is_cpu_port(ds, port)) bcm_sf2_port_disable() 356 static int bcm_sf2_eee_init(struct dsa_switch *ds, int port, bcm_sf2_eee_init() argument 359 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_eee_init() 369 bcm_sf2_eee_enable_set(ds, port, true); bcm_sf2_eee_init() 374 static int bcm_sf2_sw_get_eee(struct dsa_switch *ds, int port, bcm_sf2_sw_get_eee() argument 377 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_get_eee() 388 static int bcm_sf2_sw_set_eee(struct dsa_switch *ds, int port, bcm_sf2_sw_set_eee() argument 392 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_set_eee() 398 bcm_sf2_eee_enable_set(ds, port, false); bcm_sf2_sw_set_eee() 400 p->eee_enabled = bcm_sf2_eee_init(ds, port, phydev); bcm_sf2_sw_set_eee() 411 static int bcm_sf2_sw_fast_age_port(struct dsa_switch *ds, int port) bcm_sf2_sw_fast_age_port() argument 413 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_fast_age_port() 439 static int bcm_sf2_sw_br_join(struct dsa_switch *ds, int port, bcm_sf2_sw_br_join() argument 442 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_br_join() 472 static int bcm_sf2_sw_br_leave(struct dsa_switch *ds, int port, bcm_sf2_sw_br_leave() argument 475 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_br_leave() 502 static int bcm_sf2_sw_br_set_stp_state(struct dsa_switch *ds, int port, bcm_sf2_sw_br_set_stp_state() argument 505 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_br_set_stp_state() 541 ret = bcm_sf2_sw_fast_age_port(ds, port); bcm_sf2_sw_br_set_stp_state() 617 static int bcm_sf2_sw_setup(struct dsa_switch *ds) bcm_sf2_sw_setup() argument 620 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_setup() 634 dn = ds->pd->of_node->parent; bcm_sf2_sw_setup() 693 if ((1 << port) & ds->phys_port_mask) bcm_sf2_sw_setup() 694 bcm_sf2_port_setup(ds, port, NULL); bcm_sf2_sw_setup() 695 else if (dsa_is_cpu_port(ds, port)) bcm_sf2_sw_setup() 696 bcm_sf2_imp_setup(ds, port); bcm_sf2_sw_setup() 698 bcm_sf2_port_disable(ds, port, NULL); bcm_sf2_sw_setup() 704 ds->phys_mii_mask |= ((1 << 30) | (1 << 0)); bcm_sf2_sw_setup() 733 static int bcm_sf2_sw_set_addr(struct dsa_switch *ds, u8 *addr) bcm_sf2_sw_set_addr() argument 738 static u32 bcm_sf2_sw_get_phy_flags(struct dsa_switch *ds, int port) bcm_sf2_sw_get_phy_flags() argument 740 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_get_phy_flags() 750 static int bcm_sf2_sw_indir_rw(struct dsa_switch *ds, int op, int addr, bcm_sf2_sw_indir_rw() argument 753 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_indir_rw() 782 static int bcm_sf2_sw_phy_read(struct dsa_switch *ds, int addr, int regnum) bcm_sf2_sw_phy_read() argument 790 return bcm_sf2_sw_indir_rw(ds, 1, addr, regnum, 0); bcm_sf2_sw_phy_read() 796 static int bcm_sf2_sw_phy_write(struct dsa_switch *ds, int addr, int regnum, bcm_sf2_sw_phy_write() argument 805 bcm_sf2_sw_indir_rw(ds, 0, addr, regnum, val); bcm_sf2_sw_phy_write() 812 static void bcm_sf2_sw_adjust_link(struct dsa_switch *ds, int port, bcm_sf2_sw_adjust_link() argument 815 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_adjust_link() 892 static void bcm_sf2_sw_fixed_link_update(struct dsa_switch *ds, int port, bcm_sf2_sw_fixed_link_update() argument 895 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_fixed_link_update() 938 static int bcm_sf2_sw_suspend(struct dsa_switch *ds) bcm_sf2_sw_suspend() argument 940 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_suspend() 950 if ((1 << port) & ds->phys_port_mask || bcm_sf2_sw_suspend() 951 dsa_is_cpu_port(ds, port)) bcm_sf2_sw_suspend() 952 bcm_sf2_port_disable(ds, port, NULL); bcm_sf2_sw_suspend() 958 static int bcm_sf2_sw_resume(struct dsa_switch *ds) bcm_sf2_sw_resume() argument 960 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_resume() 971 bcm_sf2_gphy_enable_set(ds, true); bcm_sf2_sw_resume() 974 if ((1 << port) & ds->phys_port_mask) bcm_sf2_sw_resume() 975 bcm_sf2_port_setup(ds, port, NULL); bcm_sf2_sw_resume() 976 else if (dsa_is_cpu_port(ds, port)) bcm_sf2_sw_resume() 977 bcm_sf2_imp_setup(ds, port); bcm_sf2_sw_resume() 983 static void bcm_sf2_sw_get_wol(struct dsa_switch *ds, int port, bcm_sf2_sw_get_wol() argument 986 struct net_device *p = ds->dst[ds->index].master_netdev; bcm_sf2_sw_get_wol() 987 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_get_wol() 1006 static int bcm_sf2_sw_set_wol(struct dsa_switch *ds, int port, bcm_sf2_sw_set_wol() argument 1009 struct net_device *p = ds->dst[ds->index].master_netdev; bcm_sf2_sw_set_wol() 1010 struct bcm_sf2_priv *priv = ds_to_priv(ds); bcm_sf2_sw_set_wol() 1011 s8 cpu_port = ds->dst[ds->index].cpu_port; bcm_sf2_sw_set_wol()
|
H A D | mv88e6123_61_65.c | 55 static int mv88e6123_61_65_setup_global(struct dsa_switch *ds) mv88e6123_61_65_setup_global() argument 73 ret = mv88e6xxx_config_prio(ds); mv88e6123_61_65_setup_global() 81 REG_WRITE(REG_GLOBAL, 0x1a, (dsa_upstream_port(ds) * 0x1110)); mv88e6123_61_65_setup_global() 86 REG_WRITE(REG_GLOBAL, 0x1c, ds->index & 0x1f); mv88e6123_61_65_setup_global() 112 if (i != ds->index && i < ds->dst->pd->nr_chips) mv88e6123_61_65_setup_global() 113 nexthop = ds->pd->rtable[i] & 0x1f; mv88e6123_61_65_setup_global() 144 static int mv88e6123_61_65_setup_port(struct dsa_switch *ds, int p) mv88e6123_61_65_setup_port() argument 154 if (dsa_is_cpu_port(ds, p) || ds->dsa_port_mask & (1 << p)) mv88e6123_61_65_setup_port() 180 if (dsa_is_cpu_port(ds, p)) { mv88e6123_61_65_setup_port() 181 if (ds->dst->tag_protocol == DSA_TAG_PROTO_EDSA) mv88e6123_61_65_setup_port() 186 if (ds->dsa_port_mask & (1 << p)) mv88e6123_61_65_setup_port() 188 if (p == dsa_upstream_port(ds)) mv88e6123_61_65_setup_port() 236 return mv88e6xxx_setup_port_common(ds, p); mv88e6123_61_65_setup_port() 239 static int mv88e6123_61_65_setup(struct dsa_switch *ds) mv88e6123_61_65_setup() argument 241 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); mv88e6123_61_65_setup() 245 ret = mv88e6xxx_setup_common(ds); mv88e6123_61_65_setup() 261 ret = mv88e6xxx_switch_reset(ds, false); mv88e6123_61_65_setup() 267 ret = mv88e6123_61_65_setup_global(ds); mv88e6123_61_65_setup() 272 ret = mv88e6123_61_65_setup_port(ds, i); mv88e6123_61_65_setup()
|
/linux-4.1.27/drivers/md/ |
H A D | dm-bio-prison.c | 263 struct dm_deferred_set *ds; member in struct:dm_deferred_entry 278 struct dm_deferred_set *ds; dm_deferred_set_create() local 280 ds = kmalloc(sizeof(*ds), GFP_KERNEL); dm_deferred_set_create() 281 if (!ds) dm_deferred_set_create() 284 spin_lock_init(&ds->lock); dm_deferred_set_create() 285 ds->current_entry = 0; dm_deferred_set_create() 286 ds->sweeper = 0; dm_deferred_set_create() 288 ds->entries[i].ds = ds; dm_deferred_set_create() 289 ds->entries[i].count = 0; dm_deferred_set_create() 290 INIT_LIST_HEAD(&ds->entries[i].work_items); dm_deferred_set_create() 293 return ds; dm_deferred_set_create() 297 void dm_deferred_set_destroy(struct dm_deferred_set *ds) dm_deferred_set_destroy() argument 299 kfree(ds); dm_deferred_set_destroy() 303 struct dm_deferred_entry *dm_deferred_entry_inc(struct dm_deferred_set *ds) dm_deferred_entry_inc() argument 308 spin_lock_irqsave(&ds->lock, flags); dm_deferred_entry_inc() 309 entry = ds->entries + ds->current_entry; dm_deferred_entry_inc() 311 spin_unlock_irqrestore(&ds->lock, flags); dm_deferred_entry_inc() 322 static void __sweep(struct dm_deferred_set *ds, struct list_head *head) __sweep() argument 324 while ((ds->sweeper != ds->current_entry) && __sweep() 325 !ds->entries[ds->sweeper].count) { __sweep() 326 list_splice_init(&ds->entries[ds->sweeper].work_items, head); __sweep() 327 ds->sweeper = ds_next(ds->sweeper); __sweep() 330 if ((ds->sweeper == ds->current_entry) && !ds->entries[ds->sweeper].count) __sweep() 331 list_splice_init(&ds->entries[ds->sweeper].work_items, head); __sweep() 338 spin_lock_irqsave(&entry->ds->lock, flags); dm_deferred_entry_dec() 341 __sweep(entry->ds, head); dm_deferred_entry_dec() 342 spin_unlock_irqrestore(&entry->ds->lock, flags); dm_deferred_entry_dec() 349 int dm_deferred_set_add_work(struct dm_deferred_set *ds, struct list_head *work) dm_deferred_set_add_work() argument 355 spin_lock_irqsave(&ds->lock, flags); dm_deferred_set_add_work() 356 if ((ds->sweeper == ds->current_entry) && dm_deferred_set_add_work() 357 !ds->entries[ds->current_entry].count) dm_deferred_set_add_work() 360 list_add(work, &ds->entries[ds->current_entry].work_items); dm_deferred_set_add_work() 361 next_entry = ds_next(ds->current_entry); dm_deferred_set_add_work() 362 if (!ds->entries[next_entry].count) dm_deferred_set_add_work() 363 ds->current_entry = next_entry; dm_deferred_set_add_work() 365 spin_unlock_irqrestore(&ds->lock, flags); dm_deferred_set_add_work()
|
H A D | dm-bio-prison.h | 117 void dm_deferred_set_destroy(struct dm_deferred_set *ds); 119 struct dm_deferred_entry *dm_deferred_entry_inc(struct dm_deferred_set *ds); 121 int dm_deferred_set_add_work(struct dm_deferred_set *ds, struct list_head *work);
|
/linux-4.1.27/include/net/ |
H A D | dsa.h | 121 struct dsa_switch *ds[DSA_MAX_SWITCHES]; member in struct:dsa_switch_tree 169 static inline bool dsa_is_cpu_port(struct dsa_switch *ds, int p) dsa_is_cpu_port() argument 171 return !!(ds->index == ds->dst->cpu_switch && p == ds->dst->cpu_port); dsa_is_cpu_port() 174 static inline bool dsa_is_port_initialized(struct dsa_switch *ds, int p) dsa_is_port_initialized() argument 176 return ds->phys_port_mask & (1 << p) && ds->ports[p]; dsa_is_port_initialized() 179 static inline u8 dsa_upstream_port(struct dsa_switch *ds) dsa_upstream_port() argument 181 struct dsa_switch_tree *dst = ds->dst; dsa_upstream_port() 189 if (dst->cpu_switch == ds->index) dsa_upstream_port() 192 return ds->pd->rtable[dst->cpu_switch]; dsa_upstream_port() 205 int (*setup)(struct dsa_switch *ds); 206 int (*set_addr)(struct dsa_switch *ds, u8 *addr); 207 u32 (*get_phy_flags)(struct dsa_switch *ds, int port); 212 int (*phy_read)(struct dsa_switch *ds, int port, int regnum); 213 int (*phy_write)(struct dsa_switch *ds, int port, 219 void (*poll_link)(struct dsa_switch *ds); 224 void (*adjust_link)(struct dsa_switch *ds, int port, 226 void (*fixed_link_update)(struct dsa_switch *ds, int port, 232 void (*get_strings)(struct dsa_switch *ds, int port, uint8_t *data); 233 void (*get_ethtool_stats)(struct dsa_switch *ds, 235 int (*get_sset_count)(struct dsa_switch *ds); 240 void (*get_wol)(struct dsa_switch *ds, int port, 242 int (*set_wol)(struct dsa_switch *ds, int port, 248 int (*suspend)(struct dsa_switch *ds); 249 int (*resume)(struct dsa_switch *ds); 254 int (*port_enable)(struct dsa_switch *ds, int port, 256 void (*port_disable)(struct dsa_switch *ds, int port, 262 int (*set_eee)(struct dsa_switch *ds, int port, 265 int (*get_eee)(struct dsa_switch *ds, int port, 270 int (*get_temp)(struct dsa_switch *ds, int *temp); 271 int (*get_temp_limit)(struct dsa_switch *ds, int *temp); 272 int (*set_temp_limit)(struct dsa_switch *ds, int temp); 273 int (*get_temp_alarm)(struct dsa_switch *ds, bool *alarm); 277 int (*get_eeprom_len)(struct dsa_switch *ds); 278 int (*get_eeprom)(struct dsa_switch *ds, 280 int (*set_eeprom)(struct dsa_switch *ds, 286 int (*get_regs_len)(struct dsa_switch *ds, int port); 287 void (*get_regs)(struct dsa_switch *ds, int port, 293 int (*port_join_bridge)(struct dsa_switch *ds, int port, 295 int (*port_leave_bridge)(struct dsa_switch *ds, int port, 297 int (*port_stp_update)(struct dsa_switch *ds, int port, 299 int (*fdb_add)(struct dsa_switch *ds, int port, 301 int (*fdb_del)(struct dsa_switch *ds, int port, 303 int (*fdb_getnext)(struct dsa_switch *ds, int port, 311 static inline void *ds_to_priv(struct dsa_switch *ds) ds_to_priv() argument 313 return (void *)(ds + 1); ds_to_priv()
|
/linux-4.1.27/drivers/acpi/ |
H A D | dock.c | 90 * @ds: Dock station. 95 static int add_dock_dependent_device(struct dock_station *ds, add_dock_dependent_device() argument 106 list_add_tail(&dd->list, &ds->dependent_devices); add_dock_dependent_device() 156 struct dock_station *ds; find_dock_station() local 158 list_for_each_entry(ds, &dock_stations, sibling) find_dock_station() 159 if (ds->handle == handle) find_dock_station() 160 return ds; find_dock_station() 167 * @ds: the dock station 174 find_dock_dependent_device(struct dock_station *ds, struct acpi_device *adev) find_dock_dependent_device() argument 178 list_for_each_entry(dd, &ds->dependent_devices, list) find_dock_dependent_device() 188 struct dock_station *ds = find_dock_station(dshandle); register_dock_dependent_device() local 190 if (ds && !find_dock_dependent_device(ds, adev)) register_dock_dependent_device() 191 add_dock_dependent_device(ds, adev); register_dock_dependent_device() 226 * @ds: the dock station 231 static int dock_present(struct dock_station *ds) dock_present() argument 236 if (ds) { dock_present() 237 status = acpi_evaluate_integer(ds->handle, "_STA", NULL, &sta); dock_present() 246 * @ds: Dock station. 248 static void hot_remove_dock_devices(struct dock_station *ds) hot_remove_dock_devices() argument 257 list_for_each_entry_reverse(dd, &ds->dependent_devices, list) hot_remove_dock_devices() 260 list_for_each_entry_reverse(dd, &ds->dependent_devices, list) hot_remove_dock_devices() 266 * @ds: the dock station 274 static void hotplug_dock_devices(struct dock_station *ds, u32 event) hotplug_dock_devices() argument 279 list_for_each_entry(dd, &ds->dependent_devices, list) hotplug_dock_devices() 283 list_for_each_entry(dd, &ds->dependent_devices, list) hotplug_dock_devices() 292 list_for_each_entry(dd, &ds->dependent_devices, list) { hotplug_dock_devices() 303 static void dock_event(struct dock_station *ds, u32 event, int num) dock_event() argument 305 struct device *dev = &ds->dock_device->dev; dock_event() 322 list_for_each_entry(dd, &ds->dependent_devices, list) dock_event() 331 * @ds: the dock station 336 static void handle_dock(struct dock_station *ds, int dock) handle_dock() argument 343 acpi_handle_info(ds->handle, "%s\n", dock ? "docking" : "undocking"); handle_dock() 350 status = acpi_evaluate_integer(ds->handle, "_DCK", &arg_list, &value); handle_dock() 352 acpi_handle_err(ds->handle, "Failed to execute _DCK (0x%x)\n", handle_dock() 356 static inline void dock(struct dock_station *ds) dock() argument 358 handle_dock(ds, 1); dock() 361 static inline void undock(struct dock_station *ds) undock() argument 363 handle_dock(ds, 0); undock() 366 static inline void begin_dock(struct dock_station *ds) begin_dock() argument 368 ds->flags |= DOCK_DOCKING; begin_dock() 371 static inline void complete_dock(struct dock_station *ds) complete_dock() argument 373 ds->flags &= ~(DOCK_DOCKING); complete_dock() 374 ds->last_dock_time = jiffies; complete_dock() 377 static inline void begin_undock(struct dock_station *ds) begin_undock() argument 379 ds->flags |= DOCK_UNDOCKING; begin_undock() 382 static inline void complete_undock(struct dock_station *ds) complete_undock() argument 384 ds->flags &= ~(DOCK_UNDOCKING); complete_undock() 389 * @ds: the dock station 395 static int dock_in_progress(struct dock_station *ds) dock_in_progress() argument 397 if ((ds->flags & DOCK_DOCKING) || dock_in_progress() 398 time_before(jiffies, (ds->last_dock_time + HZ))) dock_in_progress() 409 static int handle_eject_request(struct dock_station *ds, u32 event) handle_eject_request() argument 411 if (dock_in_progress(ds)) handle_eject_request() 421 dock_event(ds, event, UNDOCK_EVENT); handle_eject_request() 423 hot_remove_dock_devices(ds); handle_eject_request() 424 undock(ds); handle_eject_request() 425 acpi_evaluate_lck(ds->handle, 0); handle_eject_request() 426 acpi_evaluate_ej0(ds->handle); handle_eject_request() 427 if (dock_present(ds)) { handle_eject_request() 428 acpi_handle_err(ds->handle, "Unable to undock!\n"); handle_eject_request() 431 complete_undock(ds); handle_eject_request() 447 struct dock_station *ds = find_dock_station(handle); dock_notify() local 450 if (!ds) dock_notify() 458 if ((ds->flags & DOCK_IS_DOCK) && event == ACPI_NOTIFY_DEVICE_CHECK) dock_notify() 473 if (!dock_in_progress(ds) && !acpi_device_enumerated(adev)) { dock_notify() 474 begin_dock(ds); dock_notify() 475 dock(ds); dock_notify() 476 if (!dock_present(ds)) { dock_notify() 478 complete_dock(ds); dock_notify() 481 hotplug_dock_devices(ds, event); dock_notify() 482 complete_dock(ds); dock_notify() 483 dock_event(ds, event, DOCK_EVENT); dock_notify() 484 acpi_evaluate_lck(ds->handle, 1); dock_notify() 488 if (dock_present(ds) || dock_in_progress(ds)) dock_notify() 495 begin_undock(ds); dock_notify() 496 if ((immediate_undock && !(ds->flags & DOCK_IS_ATA)) dock_notify() 498 handle_eject_request(ds, event); dock_notify() 500 dock_event(ds, event, UNDOCK_EVENT); dock_notify() 609 struct dock_station *dock_station, ds = { NULL, }; acpi_dock_add() local 619 pdevinfo.data = &ds; acpi_dock_add() 620 pdevinfo.size_data = sizeof(ds); acpi_dock_add()
|
/linux-4.1.27/fs/logfs/ |
H A D | super.c | 155 static void logfs_write_ds(struct super_block *sb, struct logfs_disk_super *ds, logfs_write_ds() argument 159 struct logfs_segment_header *sh = &ds->ds_sh; logfs_write_ds() 162 memset(ds, 0, sizeof(*ds)); logfs_write_ds() 165 ds->ds_ifile_levels = super->s_ifile_levels; logfs_write_ds() 166 ds->ds_iblock_levels = super->s_iblock_levels; logfs_write_ds() 167 ds->ds_data_levels = super->s_data_levels; /* XXX: Remove */ logfs_write_ds() 168 ds->ds_segment_shift = super->s_segshift; logfs_write_ds() 169 ds->ds_block_shift = sb->s_blocksize_bits; logfs_write_ds() 170 ds->ds_write_shift = super->s_writeshift; logfs_write_ds() 171 ds->ds_filesystem_size = cpu_to_be64(super->s_size); logfs_write_ds() 172 ds->ds_segment_size = cpu_to_be32(super->s_segsize); logfs_write_ds() 173 ds->ds_bad_seg_reserve = cpu_to_be32(super->s_bad_seg_reserve); logfs_write_ds() 174 ds->ds_feature_incompat = cpu_to_be64(super->s_feature_incompat); logfs_write_ds() 175 ds->ds_feature_ro_compat= cpu_to_be64(super->s_feature_ro_compat); logfs_write_ds() 176 ds->ds_feature_compat = cpu_to_be64(super->s_feature_compat); logfs_write_ds() 177 ds->ds_feature_flags = cpu_to_be64(super->s_feature_flags); logfs_write_ds() 178 ds->ds_root_reserve = cpu_to_be64(super->s_root_reserve); logfs_write_ds() 179 ds->ds_speed_reserve = cpu_to_be64(super->s_speed_reserve); logfs_write_ds() 181 ds->ds_journal_seg[i] = cpu_to_be32(super->s_journal_seg[i]); logfs_write_ds() 182 ds->ds_magic = cpu_to_be64(LOGFS_MAGIC); logfs_write_ds() 183 ds->ds_crc = logfs_crc32(ds, sizeof(*ds), logfs_write_ds() 191 struct logfs_disk_super *ds; write_one_sb() local 201 ds = page_address(page); write_one_sb() 207 logfs_write_ds(sb, ds, segno, ec); write_one_sb() 345 int logfs_check_ds(struct logfs_disk_super *ds) logfs_check_ds() argument 347 struct logfs_segment_header *sh = &ds->ds_sh; logfs_check_ds() 349 if (ds->ds_magic != cpu_to_be64(LOGFS_MAGIC)) logfs_check_ds() 353 if (ds->ds_crc != logfs_crc32(ds, sizeof(*ds), logfs_check_ds() 394 struct logfs_disk_super *ds; __logfs_read_sb() local 401 ds = page_address(page); __logfs_read_sb() 402 super->s_size = be64_to_cpu(ds->ds_filesystem_size); __logfs_read_sb() 403 super->s_root_reserve = be64_to_cpu(ds->ds_root_reserve); __logfs_read_sb() 404 super->s_speed_reserve = be64_to_cpu(ds->ds_speed_reserve); __logfs_read_sb() 405 super->s_bad_seg_reserve = be32_to_cpu(ds->ds_bad_seg_reserve); __logfs_read_sb() 406 super->s_segsize = 1 << ds->ds_segment_shift; __logfs_read_sb() 407 super->s_segmask = (1 << ds->ds_segment_shift) - 1; __logfs_read_sb() 408 super->s_segshift = ds->ds_segment_shift; __logfs_read_sb() 409 sb->s_blocksize = 1 << ds->ds_block_shift; __logfs_read_sb() 410 sb->s_blocksize_bits = ds->ds_block_shift; __logfs_read_sb() 411 super->s_writesize = 1 << ds->ds_write_shift; __logfs_read_sb() 412 super->s_writeshift = ds->ds_write_shift; __logfs_read_sb() 415 super->s_feature_incompat = be64_to_cpu(ds->ds_feature_incompat); __logfs_read_sb() 416 super->s_feature_ro_compat = be64_to_cpu(ds->ds_feature_ro_compat); __logfs_read_sb() 417 super->s_feature_compat = be64_to_cpu(ds->ds_feature_compat); __logfs_read_sb() 418 super->s_feature_flags = be64_to_cpu(ds->ds_feature_flags); __logfs_read_sb() 421 super->s_journal_seg[i] = be32_to_cpu(ds->ds_journal_seg[i]); __logfs_read_sb() 423 super->s_ifile_levels = ds->ds_ifile_levels; __logfs_read_sb() 424 super->s_iblock_levels = ds->ds_iblock_levels; __logfs_read_sb() 425 super->s_data_levels = ds->ds_data_levels; __logfs_read_sb()
|
/linux-4.1.27/fs/nfs/ |
H A D | pnfs_nfs.c | 74 cinfo->ds->nwritten--; pnfs_generic_clear_request_commit() 125 cinfo->ds->nwritten -= ret; pnfs_generic_scan_ds_commit_list() 126 cinfo->ds->ncommitting += ret; pnfs_generic_scan_ds_commit_list() 145 for (i = 0; i < cinfo->ds->nbuckets && max != 0; i++) { pnfs_generic_scan_commit_lists() 146 cnt = pnfs_generic_scan_ds_commit_list(&cinfo->ds->buckets[i], pnfs_generic_scan_commit_lists() 165 for (i = 0, b = cinfo->ds->buckets; i < cinfo->ds->nbuckets; i++, b++) { pnfs_generic_recover_commit_reqs() 176 cinfo->ds->nwritten = 0; pnfs_generic_recover_commit_reqs() 182 struct pnfs_ds_commit_info *fl_cinfo = cinfo->ds; pnfs_generic_retry_commit() 210 fl_cinfo = cinfo->ds; pnfs_generic_alloc_ds_commits() 276 buckets = cinfo->ds->buckets; pnfs_generic_commit_pagelist() 285 cinfo->ds->ncommitting = 0; pnfs_generic_commit_pagelist() 304 print_ds(struct nfs4_pnfs_ds *ds) print_ds() argument 306 if (ds == NULL) { print_ds() 310 printk(KERN_WARNING " ds %s\n" print_ds() 314 ds->ds_remotestr, print_ds() 315 atomic_read(&ds->ds_count), ds->ds_clp, print_ds() 316 ds->ds_clp ? ds->ds_clp->cl_exchange_flags : 0); print_ds() 395 struct nfs4_pnfs_ds *ds; _data_server_lookup_locked() local 397 list_for_each_entry(ds, &nfs4_data_server_cache, ds_node) _data_server_lookup_locked() 398 if (_same_data_server_addrs_locked(&ds->ds_addrs, dsaddrs)) _data_server_lookup_locked() 399 return ds; _data_server_lookup_locked() 403 static void destroy_ds(struct nfs4_pnfs_ds *ds) destroy_ds() argument 409 print_ds(ds); destroy_ds() 411 nfs_put_client(ds->ds_clp); destroy_ds() 413 while (!list_empty(&ds->ds_addrs)) { destroy_ds() 414 da = list_first_entry(&ds->ds_addrs, destroy_ds() 422 kfree(ds->ds_remotestr); destroy_ds() 423 kfree(ds); destroy_ds() 426 void nfs4_pnfs_ds_put(struct nfs4_pnfs_ds *ds) nfs4_pnfs_ds_put() argument 428 if (atomic_dec_and_lock(&ds->ds_count, nfs4_pnfs_ds_put() 430 list_del_init(&ds->ds_node); nfs4_pnfs_ds_put() 432 destroy_ds(ds); nfs4_pnfs_ds_put() 487 * Given a list of multipath struct nfs4_pnfs_ds_addr, add it to ds cache if 493 struct nfs4_pnfs_ds *tmp_ds, *ds = NULL; nfs4_pnfs_ds_add() local 501 ds = kzalloc(sizeof(*ds), gfp_flags); nfs4_pnfs_ds_add() 502 if (!ds) nfs4_pnfs_ds_add() 511 INIT_LIST_HEAD(&ds->ds_addrs); nfs4_pnfs_ds_add() 512 list_splice_init(dsaddrs, &ds->ds_addrs); nfs4_pnfs_ds_add() 513 ds->ds_remotestr = remotestr; nfs4_pnfs_ds_add() 514 atomic_set(&ds->ds_count, 1); nfs4_pnfs_ds_add() 515 INIT_LIST_HEAD(&ds->ds_node); nfs4_pnfs_ds_add() 516 ds->ds_clp = NULL; nfs4_pnfs_ds_add() 517 list_add(&ds->ds_node, &nfs4_data_server_cache); nfs4_pnfs_ds_add() 519 ds->ds_remotestr); nfs4_pnfs_ds_add() 522 kfree(ds); nfs4_pnfs_ds_add() 527 ds = tmp_ds; nfs4_pnfs_ds_add() 531 return ds; nfs4_pnfs_ds_add() 535 static void nfs4_wait_ds_connect(struct nfs4_pnfs_ds *ds) nfs4_wait_ds_connect() argument 538 wait_on_bit(&ds->ds_state, NFS4DS_CONNECTING, nfs4_wait_ds_connect() 542 static void nfs4_clear_ds_conn_bit(struct nfs4_pnfs_ds *ds) nfs4_clear_ds_conn_bit() argument 545 clear_bit(NFS4DS_CONNECTING, &ds->ds_state); nfs4_clear_ds_conn_bit() 547 wake_up_bit(&ds->ds_state, NFS4DS_CONNECTING); nfs4_clear_ds_conn_bit() 579 struct nfs4_pnfs_ds *ds, _nfs4_pnfs_v3_ds_connect() 589 ds->ds_remotestr, au_flavor); _nfs4_pnfs_v3_ds_connect() 594 list_for_each_entry(da, &ds->ds_addrs, da_node) { _nfs4_pnfs_v3_ds_connect() 596 __func__, ds->ds_remotestr, da->da_remotestr); _nfs4_pnfs_v3_ds_connect() 612 ds->ds_clp = clp; _nfs4_pnfs_v3_ds_connect() 613 dprintk("%s [new] addr: %s\n", __func__, ds->ds_remotestr); _nfs4_pnfs_v3_ds_connect() 619 struct nfs4_pnfs_ds *ds, _nfs4_pnfs_v4_ds_connect() 629 dprintk("--> %s DS %s au_flavor %d\n", __func__, ds->ds_remotestr, _nfs4_pnfs_v4_ds_connect() 632 list_for_each_entry(da, &ds->ds_addrs, da_node) { _nfs4_pnfs_v4_ds_connect() 634 __func__, ds->ds_remotestr, da->da_remotestr); _nfs4_pnfs_v4_ds_connect() 655 ds->ds_clp = clp; _nfs4_pnfs_v4_ds_connect() 656 dprintk("%s [new] addr: %s\n", __func__, ds->ds_remotestr); _nfs4_pnfs_v4_ds_connect() 669 void nfs4_pnfs_ds_connect(struct nfs_server *mds_srv, struct nfs4_pnfs_ds *ds, nfs4_pnfs_ds_connect() argument 674 if (test_and_set_bit(NFS4DS_CONNECTING, &ds->ds_state) == 0) { nfs4_pnfs_ds_connect() 678 err = _nfs4_pnfs_v3_ds_connect(mds_srv, ds, timeo, nfs4_pnfs_ds_connect() 681 err = _nfs4_pnfs_v4_ds_connect(mds_srv, ds, timeo, nfs4_pnfs_ds_connect() 692 nfs4_clear_ds_conn_bit(ds); nfs4_pnfs_ds_connect() 694 nfs4_wait_ds_connect(ds); nfs4_pnfs_ds_connect() 857 buckets = cinfo->ds->buckets; pnfs_layout_mark_request_commit() 870 cinfo->ds->nwritten++; pnfs_layout_mark_request_commit() 578 _nfs4_pnfs_v3_ds_connect(struct nfs_server *mds_srv, struct nfs4_pnfs_ds *ds, unsigned int timeo, unsigned int retrans, rpc_authflavor_t au_flavor) _nfs4_pnfs_v3_ds_connect() argument 618 _nfs4_pnfs_v4_ds_connect(struct nfs_server *mds_srv, struct nfs4_pnfs_ds *ds, unsigned int timeo, unsigned int retrans, u32 minor_version, rpc_authflavor_t au_flavor) _nfs4_pnfs_v4_ds_connect() argument
|
H A D | pnfs.h | 59 #define NFS4DS_CONNECTING 0 /* ds is establishing connection */ 342 void nfs4_pnfs_ds_put(struct nfs4_pnfs_ds *ds); 346 void nfs4_pnfs_ds_connect(struct nfs_server *mds_srv, struct nfs4_pnfs_ds *ds, 410 if (cinfo->ds == NULL || cinfo->ds->ncommitting == 0) pnfs_commit_list() 460 if (cinfo->ds == NULL || cinfo->ds->nwritten == 0) pnfs_scan_commit_lists()
|
/linux-4.1.27/arch/x86/boot/ |
H A D | regs.c | 26 reg->ds = ds(); initregs() 27 reg->es = ds(); initregs()
|
H A D | bioscall.S | 45 popw %ds 54 pushw %ds 64 movw %ax, %ds
|
H A D | pm.c | 87 gdt.ptr = (u32)&boot_gdt + (ds() << 4); setup_gdt() 125 (u32)&boot_params + (ds() << 4)); go_to_protected_mode()
|
H A D | header.S | 56 movw %ax, %ds 457 # Force %es = %ds 458 movw %ds, %ax 462 # Apparently some ancient versions of LILO invoked the kernel with %ss != %ds, 468 cmpw %ax, %dx # %ds == %ss? 489 # We will have entered with %cs = %ds+0x20, normalize %cs so 491 pushw %ds
|
H A D | boot.h | 84 static inline u16 ds(void) ds() function 87 asm("movw %%ds,%0" : "=rm" (seg)); ds() 256 u16 es, ds; member in struct:biosregs::__anon2961::__anon2963
|
H A D | edd.c | 53 buf_base = (ds() << 4) + (u32)&_end; read_mbr_sig()
|
/linux-4.1.27/arch/x86/kvm/ |
H A D | tss.h | 26 u32 ds; member in struct:tss_segment_32 55 u16 ds; member in struct:tss_segment_16
|
/linux-4.1.27/drivers/dma/ |
H A D | k3dma.c | 243 struct k3_dma_desc_sw *ds = k3_dma_start_txd() local 249 list_del(&ds->vd.node); k3_dma_start_txd() 250 c->phy->ds_run = ds; k3_dma_start_txd() 253 k3_dma_set_desc(c->phy, &ds->desc_hw[0]); k3_dma_start_txd() 359 struct k3_dma_desc_sw *ds = p->ds_run; k3_dma_tx_status() local 364 index = (clli - ds->desc_hw_lli) / sizeof(struct k3_desc_hw); k3_dma_tx_status() 365 for (; index < ds->desc_num; index++) { k3_dma_tx_status() 366 bytes += ds->desc_hw[index].count; k3_dma_tx_status() 368 if (!ds->desc_hw[index].lli) k3_dma_tx_status() 402 static void k3_dma_fill_desc(struct k3_dma_desc_sw *ds, dma_addr_t dst, k3_dma_fill_desc() argument 405 if ((num + 1) < ds->desc_num) k3_dma_fill_desc() 406 ds->desc_hw[num].lli = ds->desc_hw_lli + (num + 1) * k3_dma_fill_desc() 408 ds->desc_hw[num].lli |= CX_LLI_CHAIN_EN; k3_dma_fill_desc() 409 ds->desc_hw[num].count = len; k3_dma_fill_desc() 410 ds->desc_hw[num].saddr = src; k3_dma_fill_desc() 411 ds->desc_hw[num].daddr = dst; k3_dma_fill_desc() 412 ds->desc_hw[num].config = ccfg; k3_dma_fill_desc() 420 struct k3_dma_desc_sw *ds; k3_dma_prep_memcpy() local 428 ds = kzalloc(sizeof(*ds) + num * sizeof(ds->desc_hw[0]), GFP_ATOMIC); k3_dma_prep_memcpy() 429 if (!ds) { k3_dma_prep_memcpy() 433 ds->desc_hw_lli = __virt_to_phys((unsigned long)&ds->desc_hw[0]); k3_dma_prep_memcpy() 434 ds->size = len; k3_dma_prep_memcpy() 435 ds->desc_num = num; k3_dma_prep_memcpy() 447 k3_dma_fill_desc(ds, dst, src, copy, num++, c->ccfg); k3_dma_prep_memcpy() 460 ds->desc_hw[num-1].lli = 0; /* end of link */ k3_dma_prep_memcpy() 461 return vchan_tx_prep(&c->vc, &ds->vd, flags); k3_dma_prep_memcpy() 469 struct k3_dma_desc_sw *ds; k3_dma_prep_slave_sg() local 484 ds = kzalloc(sizeof(*ds) + num * sizeof(ds->desc_hw[0]), GFP_ATOMIC); 485 if (!ds) { 489 ds->desc_hw_lli = __virt_to_phys((unsigned long)&ds->desc_hw[0]); 490 ds->desc_num = num; 509 k3_dma_fill_desc(ds, dst, src, len, num++, c->ccfg); for_each_sg() 516 ds->desc_hw[num-1].lli = 0; /* end of link */ 517 ds->size = total; 518 return vchan_tx_prep(&c->vc, &ds->vd, flags); 646 struct k3_dma_desc_sw *ds = k3_dma_free_desc() local 649 kfree(ds); k3_dma_free_desc()
|
H A D | txx9dmac.c | 337 struct txx9dmac_slave *ds = dc->chan.private; txx9dmac_dostart() local 354 if (ds) { txx9dmac_dostart() 355 if (ds->tx_reg) { txx9dmac_dostart() 356 sai = ds->reg_width; txx9dmac_dostart() 360 dai = ds->reg_width; txx9dmac_dostart() 375 if (ds) { txx9dmac_dostart() 376 if (ds->tx_reg) { txx9dmac_dostart() 377 sai = ds->reg_width; txx9dmac_dostart() 381 dai = ds->reg_width; txx9dmac_dostart() 816 struct txx9dmac_slave *ds = chan->private; txx9dmac_prep_slave_sg() local 824 BUG_ON(!ds || !ds->reg_width); txx9dmac_prep_slave_sg() 825 if (ds->tx_reg) txx9dmac_prep_slave_sg() 850 desc->hwdesc.DAR = ds->tx_reg; for_each_sg() 852 desc->hwdesc.SAR = ds->rx_reg; for_each_sg() 859 desc->hwdesc32.DAR = ds->tx_reg; for_each_sg() 861 desc->hwdesc32.SAR = ds->rx_reg; for_each_sg() 867 sai = ds->reg_width; for_each_sg() 871 dai = ds->reg_width; for_each_sg() 995 struct txx9dmac_slave *ds = chan->private; txx9dmac_alloc_chan_resources() local 1014 if (ds) txx9dmac_alloc_chan_resources() 1018 if (!ds || txx9dmac_alloc_chan_resources() 1019 (ds->tx_reg && ds->rx_reg) || (!ds->tx_reg && !ds->rx_reg)) txx9dmac_alloc_chan_resources() 1022 TXX9_DMA_CCR_XFSZ(__ffs(ds->reg_width)); txx9dmac_alloc_chan_resources()
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
H A D | perf_event_intel_ds.c | 229 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; init_debug_store_on_cpu() local 231 if (!ds) init_debug_store_on_cpu() 235 (u32)((u64)(unsigned long)ds), init_debug_store_on_cpu() 236 (u32)((u64)(unsigned long)ds >> 32)); init_debug_store_on_cpu() 241 if (!per_cpu(cpu_hw_events, cpu).ds) fini_debug_store_on_cpu() 251 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; alloc_pebs_buffer() local 278 ds->pebs_buffer_base = (u64)(unsigned long)buffer; alloc_pebs_buffer() 279 ds->pebs_index = ds->pebs_buffer_base; alloc_pebs_buffer() 280 ds->pebs_absolute_maximum = ds->pebs_buffer_base + alloc_pebs_buffer() 283 ds->pebs_interrupt_threshold = ds->pebs_buffer_base + alloc_pebs_buffer() 291 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; release_pebs_buffer() local 293 if (!ds || !x86_pmu.pebs) release_pebs_buffer() 299 kfree((void *)(unsigned long)ds->pebs_buffer_base); release_pebs_buffer() 300 ds->pebs_buffer_base = 0; release_pebs_buffer() 305 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; alloc_bts_buffer() local 322 ds->bts_buffer_base = (u64)(unsigned long)buffer; alloc_bts_buffer() 323 ds->bts_index = ds->bts_buffer_base; alloc_bts_buffer() 324 ds->bts_absolute_maximum = ds->bts_buffer_base + alloc_bts_buffer() 326 ds->bts_interrupt_threshold = ds->bts_absolute_maximum - alloc_bts_buffer() 334 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; release_bts_buffer() local 336 if (!ds || !x86_pmu.bts) release_bts_buffer() 339 kfree((void *)(unsigned long)ds->bts_buffer_base); release_bts_buffer() 340 ds->bts_buffer_base = 0; release_bts_buffer() 346 struct debug_store *ds; alloc_ds_buffer() local 348 ds = kzalloc_node(sizeof(*ds), GFP_KERNEL, node); alloc_ds_buffer() 349 if (unlikely(!ds)) alloc_ds_buffer() 352 per_cpu(cpu_hw_events, cpu).ds = ds; alloc_ds_buffer() 359 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; release_ds_buffer() local 361 if (!ds) release_ds_buffer() 364 per_cpu(cpu_hw_events, cpu).ds = NULL; release_ds_buffer() 365 kfree(ds); release_ds_buffer() 481 if (!cpuc->ds) intel_pmu_disable_bts() 496 struct debug_store *ds = cpuc->ds; intel_pmu_drain_bts_buffer() local 515 at = (struct bts_record *)(unsigned long)ds->bts_buffer_base; intel_pmu_drain_bts_buffer() 516 top = (struct bts_record *)(unsigned long)ds->bts_index; intel_pmu_drain_bts_buffer() 523 ds->bts_index = ds->bts_buffer_base; intel_pmu_drain_bts_buffer() 971 struct debug_store *ds = cpuc->ds; intel_pmu_drain_pebs_core() local 979 at = (struct pebs_record_core *)(unsigned long)ds->pebs_buffer_base; intel_pmu_drain_pebs_core() 980 top = (struct pebs_record_core *)(unsigned long)ds->pebs_index; intel_pmu_drain_pebs_core() 985 ds->pebs_index = ds->pebs_buffer_base; intel_pmu_drain_pebs_core() 1012 struct debug_store *ds = cpuc->ds; intel_pmu_drain_pebs_nhm() local 1021 at = (struct pebs_record_nhm *)(unsigned long)ds->pebs_buffer_base; intel_pmu_drain_pebs_nhm() 1022 top = (struct pebs_record_nhm *)(unsigned long)ds->pebs_index; intel_pmu_drain_pebs_nhm() 1024 ds->pebs_index = ds->pebs_buffer_base; intel_pmu_drain_pebs_nhm() 1110 struct debug_store *ds = __this_cpu_read(cpu_hw_events.ds); perf_restore_debug_store() local 1115 wrmsrl(MSR_IA32_DS_AREA, (unsigned long)ds); perf_restore_debug_store()
|
H A D | perf_event_intel_bts.c | 141 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; bts_config_buffer() local 162 ds->bts_buffer_base = (u64)(long)page_address(page) + phys->displacement; bts_config_buffer() 163 ds->bts_index = ds->bts_buffer_base + index; bts_config_buffer() 164 ds->bts_absolute_maximum = ds->bts_buffer_base + end; bts_config_buffer() 165 ds->bts_interrupt_threshold = !buf->snapshot bts_config_buffer() 166 ? ds->bts_buffer_base + thresh bts_config_buffer() 167 : ds->bts_absolute_maximum + BTS_RECORD_SIZE; bts_config_buffer() 192 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; bts_update() local 194 unsigned long index = ds->bts_index - ds->bts_buffer_base, old, head; bts_update() 206 if (ds->bts_index >= ds->bts_absolute_maximum) bts_update() 240 * local barrier to make sure that ds configuration made it __bts_event_start() 349 * After this, cur_buf and head won't match ds bts_buffer_reset() 437 cpuc->ds->bts_index = bts->ds_back.bts_buffer_base; bts_event_del() 438 cpuc->ds->bts_buffer_base = bts->ds_back.bts_buffer_base; bts_event_del() 439 cpuc->ds->bts_absolute_maximum = bts->ds_back.bts_absolute_maximum; bts_event_del() 440 cpuc->ds->bts_interrupt_threshold = bts->ds_back.bts_interrupt_threshold; bts_event_del() 469 bts->ds_back.bts_buffer_base = cpuc->ds->bts_buffer_base; bts_event_add() 470 bts->ds_back.bts_absolute_maximum = cpuc->ds->bts_absolute_maximum; bts_event_add() 471 bts->ds_back.bts_interrupt_threshold = cpuc->ds->bts_interrupt_threshold; bts_event_add()
|
/linux-4.1.27/drivers/isdn/divert/ |
H A D | isdn_divert.c | 275 struct deflect_struc *ds, *ds1 = NULL; insertrule() local 278 if (!(ds = kmalloc(sizeof(struct deflect_struc), GFP_KERNEL))) insertrule() 281 ds->rule = *newrule; /* set rule */ insertrule() 295 ds->prev = table_tail; /* previous entry */ insertrule() 296 ds->next = NULL; /* end of chain */ insertrule() 297 if (ds->prev) insertrule() 298 ds->prev->next = ds; /* last forward */ insertrule() 300 table_head = ds; /* is first entry */ insertrule() 301 table_tail = ds; /* end of queue */ insertrule() 303 ds->next = ds1; /* next entry */ insertrule() 304 ds->prev = ds1->prev; /* prev entry */ insertrule() 305 ds1->prev = ds; /* backward chain old element */ insertrule() 306 if (!ds->prev) insertrule() 307 table_head = ds; /* first element */ insertrule() 319 struct deflect_struc *ds, *ds1; deleterule() local 324 ds = table_head; deleterule() 328 while (ds) { deleterule() 329 ds1 = ds; deleterule() 330 ds = ds->next; deleterule() 337 ds = table_head; deleterule() 339 while ((ds) && (idx > 0)) { deleterule() 341 ds = ds->next; deleterule() 344 if (!ds) { deleterule() 349 if (ds->next) deleterule() 350 ds->next->prev = ds->prev; /* backward chain */ deleterule() 352 table_tail = ds->prev; /* end of chain */ deleterule() 354 if (ds->prev) deleterule() 355 ds->prev->next = ds->next; /* forward chain */ deleterule() 357 table_head = ds->next; /* start of chain */ deleterule() 360 kfree(ds); deleterule() 369 struct deflect_struc *ds = table_head; getruleptr() local 372 while ((ds) && (idx >= 0)) { getruleptr() 374 return (&ds->rule); getruleptr() 377 ds = ds->next; getruleptr()
|
/linux-4.1.27/fs/nfs/flexfilelayout/ |
H A D | flexfilelayoutdev.c | 32 nfs4_pnfs_ds_put(mirror_ds->ds); nfs4_ff_layout_free_deviceid() 75 dprintk("%s: multipath ds count %d\n", __func__, mp_count); nfs4_ff_alloc_deviceid_node() 78 /* multipath ds */ nfs4_ff_alloc_deviceid_node() 121 dprintk("%s: [%d] unsupported ds version %d-%d\n", __func__, nfs4_ff_alloc_deviceid_node() 139 new_ds->ds = nfs4_pnfs_ds_add(&dsaddrs, gfp_flags); nfs4_ff_alloc_deviceid_node() 140 if (!new_ds->ds) nfs4_ff_alloc_deviceid_node() 143 /* If DS was already in cache, free ds addrs */ nfs4_ff_alloc_deviceid_node() 309 struct nfs4_pnfs_ds *ds) ff_layout_update_mirror_cred() 311 if (ds->ds_clp && !mirror->cred && ff_layout_update_mirror_cred() 313 struct rpc_auth *auth = ds->ds_clp->cl_rpcclient->cl_auth; ff_layout_update_mirror_cred() 342 mirror->mirror_ds->ds == NULL) { nfs4_ff_layout_select_ds_fh() 358 /* Upon return, either ds is connected, or ds is NULL */ 364 struct nfs4_pnfs_ds *ds = NULL; nfs4_ff_layout_prepare_ds() local 372 mirror->mirror_ds->ds == NULL) { nfs4_ff_layout_prepare_ds() 386 ds = mirror->mirror_ds->ds; nfs4_ff_layout_prepare_ds() 389 if (ds->ds_clp) nfs4_ff_layout_prepare_ds() 397 nfs4_pnfs_ds_connect(s, ds, devid, dataserver_timeo, nfs4_ff_layout_prepare_ds() 404 if (ds->ds_clp) { nfs4_ff_layout_prepare_ds() 406 nfs_block_size(rpc_max_payload(ds->ds_clp->cl_rpcclient), nfs4_ff_layout_prepare_ds() 435 if (ff_layout_update_mirror_cred(mirror, ds)) nfs4_ff_layout_prepare_ds() 436 ds = NULL; nfs4_ff_layout_prepare_ds() 438 return ds; nfs4_ff_layout_prepare_ds() 308 ff_layout_update_mirror_cred(struct nfs4_ff_layout_mirror *mirror, struct nfs4_pnfs_ds *ds) ff_layout_update_mirror_cred() argument
|
H A D | flexfilelayout.c | 427 if (cinfo->ds->nbuckets != 0) { ff_layout_alloc_commit_info() 446 if (cinfo->ds->nbuckets != 0) ff_layout_alloc_commit_info() 449 cinfo->ds->buckets = buckets; ff_layout_alloc_commit_info() 450 cinfo->ds->nbuckets = size; ff_layout_alloc_commit_info() 469 struct nfs4_pnfs_ds *ds; ff_layout_choose_best_ds_for_read() local 475 ds = nfs4_ff_layout_prepare_ds(pgio->pg_lseg, idx, false); ff_layout_choose_best_ds_for_read() 476 if (ds) { ff_layout_choose_best_ds_for_read() 478 return ds; ff_layout_choose_best_ds_for_read() 491 struct nfs4_pnfs_ds *ds; ff_layout_pg_init_read() local 506 ds = ff_layout_choose_best_ds_for_read(pgio, &ds_idx); ff_layout_pg_init_read() 507 if (!ds) ff_layout_pg_init_read() 531 struct nfs4_pnfs_ds *ds; ff_layout_pg_init_write() local 557 ds = nfs4_ff_layout_prepare_ds(pgio->pg_lseg, i, true); ff_layout_pg_init_write() 558 if (!ds) ff_layout_pg_init_write() 1229 struct nfs4_pnfs_ds *ds; ff_layout_read_pagelist() local 1241 ds = nfs4_ff_layout_prepare_ds(lseg, idx, false); ff_layout_read_pagelist() 1242 if (!ds) ff_layout_read_pagelist() 1245 ds_clnt = nfs4_ff_find_or_create_ds_client(lseg, idx, ds->ds_clp, ff_layout_read_pagelist() 1257 ds->ds_remotestr, atomic_read(&ds->ds_clp->cl_count), vers); ff_layout_read_pagelist() 1259 atomic_inc(&ds->ds_clp->cl_count); ff_layout_read_pagelist() 1260 hdr->ds_clp = ds->ds_clp; ff_layout_read_pagelist() 1272 /* Perform an asynchronous read to ds */ ff_layout_read_pagelist() 1273 nfs_initiate_pgio(ds_clnt, hdr, ds_cred, ds->ds_clp->rpc_ops, ff_layout_read_pagelist() 1291 struct nfs4_pnfs_ds *ds; ff_layout_write_pagelist() local 1299 ds = nfs4_ff_layout_prepare_ds(lseg, idx, true); ff_layout_write_pagelist() 1300 if (!ds) ff_layout_write_pagelist() 1303 ds_clnt = nfs4_ff_find_or_create_ds_client(lseg, idx, ds->ds_clp, ff_layout_write_pagelist() 1316 offset, ds->ds_remotestr, atomic_read(&ds->ds_clp->cl_count), ff_layout_write_pagelist() 1320 atomic_inc(&ds->ds_clp->cl_count); ff_layout_write_pagelist() 1321 hdr->ds_clp = ds->ds_clp; ff_layout_write_pagelist() 1334 nfs_initiate_pgio(ds_clnt, hdr, ds_cred, ds->ds_clp->rpc_ops, ff_layout_write_pagelist() 1360 struct nfs4_pnfs_ds *ds; ff_layout_initiate_commit() local 1368 ds = nfs4_ff_layout_prepare_ds(lseg, idx, true); ff_layout_initiate_commit() 1369 if (!ds) ff_layout_initiate_commit() 1372 ds_clnt = nfs4_ff_find_or_create_ds_client(lseg, idx, ds->ds_clp, ff_layout_initiate_commit() 1384 data->inode->i_ino, how, atomic_read(&ds->ds_clp->cl_count), ff_layout_initiate_commit() 1388 atomic_inc(&ds->ds_clp->cl_count); ff_layout_initiate_commit() 1389 data->ds_clp = ds->ds_clp; ff_layout_initiate_commit() 1393 return nfs_initiate_commit(ds_clnt, data, ds->ds_clp->rpc_ops, ff_layout_initiate_commit()
|
H A D | flexfilelayout.h | 31 struct nfs4_pnfs_ds *ds; member in struct:nfs4_ff_layout_ds
|
/linux-4.1.27/fs/nfs/filelayout/ |
H A D | filelayoutdev.c | 47 struct nfs4_pnfs_ds *ds; nfs4_fl_free_deviceid() local 53 ds = dsaddr->ds_list[i]; nfs4_fl_free_deviceid() 54 if (ds != NULL) nfs4_fl_free_deviceid() 55 nfs4_pnfs_ds_put(ds); nfs4_fl_free_deviceid() 134 printk(KERN_WARNING "NFS: %s: stripe index %u >= num ds %u\n", nfs4_fl_alloc_deviceid_node() 178 /* If DS was already in cache, free ds addrs */ nfs4_fl_alloc_deviceid_node() 260 /* Upon return, either ds is connected, or ds is NULL */ 265 struct nfs4_pnfs_ds *ds = dsaddr->ds_list[ds_idx]; nfs4_fl_prepare_ds() local 267 struct nfs4_pnfs_ds *ret = ds; nfs4_fl_prepare_ds() 270 if (ds == NULL) { nfs4_fl_prepare_ds() 277 if (ds->ds_clp) nfs4_fl_prepare_ds() 280 nfs4_pnfs_ds_connect(s, ds, devid, dataserver_timeo, nfs4_fl_prepare_ds()
|
H A D | filelayout.c | 469 struct nfs4_pnfs_ds *ds; filelayout_read_pagelist() local 482 ds = nfs4_fl_prepare_ds(lseg, idx); filelayout_read_pagelist() 483 if (!ds) filelayout_read_pagelist() 486 ds_clnt = nfs4_find_or_create_ds_client(ds->ds_clp, hdr->inode); filelayout_read_pagelist() 491 ds->ds_remotestr, atomic_read(&ds->ds_clp->cl_count)); filelayout_read_pagelist() 494 atomic_inc(&ds->ds_clp->cl_count); filelayout_read_pagelist() 495 hdr->ds_clp = ds->ds_clp; filelayout_read_pagelist() 504 /* Perform an asynchronous read to ds */ filelayout_read_pagelist() 516 struct nfs4_pnfs_ds *ds; filelayout_write_pagelist() local 525 ds = nfs4_fl_prepare_ds(lseg, idx); filelayout_write_pagelist() 526 if (!ds) filelayout_write_pagelist() 529 ds_clnt = nfs4_find_or_create_ds_client(ds->ds_clp, hdr->inode); filelayout_write_pagelist() 535 offset, ds->ds_remotestr, atomic_read(&ds->ds_clp->cl_count)); filelayout_write_pagelist() 538 atomic_inc(&ds->ds_clp->cl_count); filelayout_write_pagelist() 539 hdr->ds_clp = ds->ds_clp; filelayout_write_pagelist() 775 if (cinfo->ds->nbuckets >= size) { filelayout_alloc_commit_info() 797 if (cinfo->ds->nbuckets >= size) filelayout_alloc_commit_info() 799 for (i = 0; i < cinfo->ds->nbuckets; i++) { filelayout_alloc_commit_info() 800 list_splice(&cinfo->ds->buckets[i].written, filelayout_alloc_commit_info() 802 list_splice(&cinfo->ds->buckets[i].committing, filelayout_alloc_commit_info() 805 cinfo->ds->buckets[i].direct_verf.committed; filelayout_alloc_commit_info() 806 buckets[i].wlseg = cinfo->ds->buckets[i].wlseg; filelayout_alloc_commit_info() 807 buckets[i].clseg = cinfo->ds->buckets[i].clseg; filelayout_alloc_commit_info() 809 swap(cinfo->ds->buckets, buckets); filelayout_alloc_commit_info() 810 cinfo->ds->nbuckets = size; filelayout_alloc_commit_info() 1001 struct nfs4_pnfs_ds *ds; filelayout_initiate_commit() local 1007 ds = nfs4_fl_prepare_ds(lseg, idx); filelayout_initiate_commit() 1008 if (!ds) filelayout_initiate_commit() 1011 ds_clnt = nfs4_find_or_create_ds_client(ds->ds_clp, data->inode); filelayout_initiate_commit() 1016 data->inode->i_ino, how, atomic_read(&ds->ds_clp->cl_count)); filelayout_initiate_commit() 1018 atomic_inc(&ds->ds_clp->cl_count); filelayout_initiate_commit() 1019 data->ds_clp = ds->ds_clp; filelayout_initiate_commit() 1048 for (i = 0, b = cinfo->ds->buckets; i < cinfo->ds->nbuckets; i++, b++) { filelayout_search_commit_reqs()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | apm.h | 11 "pushl %%ds\n\t" \ 14 "mov %%dx, %%ds\n\t" \ 20 "popl %%ds\n\t"
|
H A D | a.out-core.h | 49 dump->regs.ds = (u16)regs->ds; aout_dump_thread()
|
H A D | suspend_64.h | 22 u16 ds, es, fs, gs, ss; member in struct:saved_context
|
H A D | elf.h | 129 pr_reg[7] = regs->ds & 0xffff; \ 172 struct pt_regs *regs, const u16 ds) elf_common_init() 181 t->ds = t->es = ds; elf_common_init() 231 asm("movl %%ds,%0" : "=r" (v)); (pr_reg)[23] = v; \ 171 elf_common_init(struct thread_struct *t, struct pt_regs *regs, const u16 ds) elf_common_init() argument
|
H A D | lguest.h | 36 unsigned long fs, ds, es; member in struct:lguest_regs
|
H A D | sigcontext.h | 11 unsigned short ds, __dsh; member in struct:sigcontext
|
H A D | user32.h | 37 unsigned short ds, __ds, es, __es; member in struct:user_regs_struct32
|
H A D | vm86.h | 26 unsigned short ds, __dsh; member in struct:kernel_vm86_regs
|
H A D | kexec.h | 110 asm volatile("movl %%ds, %%eax;" :"=a"(newregs->ds)); crash_setup_regs()
|
H A D | svm.h | 142 struct vmcb_seg ds; member in struct:vmcb_save_area
|
/linux-4.1.27/fs/9p/ |
H A D | fid.c | 98 struct dentry *ds; build_path_from_dentry() local 100 for (ds = dentry; !IS_ROOT(ds); ds = ds->d_parent) build_path_from_dentry() 107 for (ds = dentry, i = (n-1); i >= 0; i--, ds = ds->d_parent) build_path_from_dentry() 108 wnames[i] = (char *)ds->d_name.name; build_path_from_dentry() 119 struct dentry *ds; v9fs_fid_lookup_with_uid() local 136 ds = dentry->d_parent; v9fs_fid_lookup_with_uid() 137 fid = v9fs_fid_find(ds, uid, any); v9fs_fid_lookup_with_uid()
|
/linux-4.1.27/tools/testing/selftests/rcutorture/bin/ |
H A D | kvm.sh | 49 ds=`date +%Y.%m.%d-%H:%M:%S` 103 ds=$2 261 mkdir $resdir/$ds 262 echo Results directory: $resdir/$ds 264 touch $resdir/$ds/log 265 echo $scriptname $args >> $resdir/$ds/log 266 echo ${TORTURE_SUITE} > $resdir/$ds/TORTURE_SUITE 267 pwd > $resdir/$ds/testid.txt 270 git status >> $resdir/$ds/testid.txt 271 git rev-parse HEAD >> $resdir/$ds/testid.txt 274 cp $T/git-diff $resdir/$ds 282 -v rd=$resdir/$ds/ \ 386 echo Results directory: $resdir/$ds 387 kvm-recheck.sh $resdir/$ds
|
/linux-4.1.27/crypto/ |
H A D | hmac.c | 48 int ds = crypto_shash_digestsize(parent); hmac_setkey() local 69 keylen = ds; hmac_setkey() 127 int ds = crypto_shash_digestsize(parent); hmac_final() local 136 crypto_shash_finup(desc, out, ds, out); hmac_final() 144 int ds = crypto_shash_digestsize(parent); hmac_finup() local 153 crypto_shash_finup(desc, out, ds, out); hmac_finup() 187 int ds; hmac_create() local 199 ds = salg->digestsize; hmac_create() 202 if (ds > alg->cra_blocksize || hmac_create() 221 inst->alg.digestsize = ds; hmac_create()
|
H A D | algif_hash.c | 155 unsigned ds = crypto_ahash_digestsize(crypto_ahash_reqtfm(&ctx->req)); hash_recvmsg() local 158 if (len > ds) hash_recvmsg() 159 len = ds; hash_recvmsg() 160 else if (len < ds) hash_recvmsg() 402 unsigned ds = crypto_ahash_digestsize(hash); hash_accept_parent_nokey() local 408 ctx->result = sock_kmalloc(sk, ds, GFP_KERNEL); hash_accept_parent_nokey() 414 memset(ctx->result, 0, ds); hash_accept_parent_nokey()
|
/linux-4.1.27/tools/testing/selftests/ipc/ |
H A D | msgque.c | 131 struct msqid64_ds ds; dump_queue() local 136 ret = msgctl(kern_id, MSG_STAT, &ds); dump_queue() 149 msgque->messages = malloc(sizeof(struct msg1) * ds.msg_qnum); dump_queue() 155 msgque->qnum = ds.msg_qnum; dump_queue() 156 msgque->mode = ds.msg_perm.mode; dump_queue() 157 msgque->qbytes = ds.msg_qbytes; dump_queue()
|
/linux-4.1.27/drivers/net/wireless/ath/ath9k/ |
H A D | hw-ops.h | 38 static inline void ath9k_hw_set_desc_link(struct ath_hw *ah, void *ds, ath9k_hw_set_desc_link() argument 41 ath9k_hw_ops(ah)->set_desc_link(ds, link); ath9k_hw_set_desc_link() 57 static inline void ath9k_hw_set_txdesc(struct ath_hw *ah, void *ds, ath9k_hw_set_txdesc() argument 60 return ath9k_hw_ops(ah)->set_txdesc(ah, ds, i); ath9k_hw_set_txdesc() 63 static inline int ath9k_hw_txprocdesc(struct ath_hw *ah, void *ds, ath9k_hw_txprocdesc() argument 66 return ath9k_hw_ops(ah)->proc_txdesc(ah, ds, ts); ath9k_hw_txprocdesc() 69 static inline int ath9k_hw_get_duration(struct ath_hw *ah, const void *ds, ath9k_hw_get_duration() argument 72 return ath9k_hw_ops(ah)->get_duration(ah, ds, index); ath9k_hw_get_duration()
|
H A D | ar9002_mac.c | 27 static void ar9002_hw_set_desc_link(void *ds, u32 ds_link) ar9002_hw_set_desc_link() argument 29 ((struct ath_desc*) ds)->ds_link = ds_link; ar9002_hw_set_desc_link() 212 ar9002_set_txdesc(struct ath_hw *ah, void *ds, struct ath_tx_info *i) ar9002_set_txdesc() argument 214 struct ar5416_desc *ads = AR5416DESC(ds); ar9002_set_txdesc() 315 static int ar9002_hw_proc_txdesc(struct ath_hw *ah, void *ds, ar9002_hw_proc_txdesc() argument 318 struct ar5416_desc *ads = AR5416DESC(ds); ar9002_hw_proc_txdesc() 387 static int ar9002_hw_get_duration(struct ath_hw *ah, const void *ds, int index) ar9002_hw_get_duration() argument 389 struct ar5416_desc *ads = AR5416DESC(ds); ar9002_hw_get_duration() 405 void ath9k_hw_setuprxdesc(struct ath_hw *ah, struct ath_desc *ds, ath9k_hw_setuprxdesc() argument 408 struct ar5416_desc *ads = AR5416DESC(ds); ath9k_hw_setuprxdesc()
|
H A D | ar9003_mac.c | 27 ar9003_set_txdesc(struct ath_hw *ah, void *ds, struct ath_tx_info *i) ar9003_set_txdesc() argument 29 struct ar9003_txc *ads = ds; ar9003_set_txdesc() 173 static void ar9003_hw_set_desc_link(void *ds, u32 ds_link) ar9003_hw_set_desc_link() argument 175 struct ar9003_txc *ads = ds; ar9003_hw_set_desc_link() 354 static int ar9003_hw_proc_txdesc(struct ath_hw *ah, void *ds, ar9003_hw_proc_txdesc() argument 434 static int ar9003_hw_get_duration(struct ath_hw *ah, const void *ds, int index) ar9003_hw_get_duration() argument 436 const struct ar9003_txc *adc = ds; ar9003_hw_get_duration()
|
H A D | init.c | 230 u8 *ds; ath_descdma_setup() local 276 ds = (u8 *) dd->dd_desc; ath_descdma_setup() 278 name, ds, (u32) dd->dd_desc_len, ath_descdma_setup() 290 for (i = 0; i < nbuf; i++, bf++, ds += (desc_len * ndesc)) { ath_descdma_setup() 291 bf->bf_desc = ds; ath_descdma_setup() 292 bf->bf_daddr = DS2PHYS(dd, ds); ath_descdma_setup() 306 ds += (desc_len * ndesc); ath_descdma_setup() 307 bf->bf_desc = ds; ath_descdma_setup() 308 bf->bf_daddr = DS2PHYS(dd, ds); ath_descdma_setup() 321 for (i = 0; i < nbuf; i++, bf++, ds += (desc_len * ndesc)) { ath_descdma_setup() 322 bf->bf_desc = ds; ath_descdma_setup() 323 bf->bf_daddr = DS2PHYS(dd, ds); ath_descdma_setup() 337 ds += (desc_len * ndesc); ath_descdma_setup() 338 bf->bf_desc = ds; ath_descdma_setup() 339 bf->bf_daddr = DS2PHYS(dd, ds); ath_descdma_setup()
|
H A D | recv.c | 42 struct ath_desc *ds; ath_rx_buf_link() local 45 ds = bf->bf_desc; ath_rx_buf_link() 46 ds->ds_link = 0; /* link to null */ ath_rx_buf_link() 47 ds->ds_data = bf->bf_buf_addr; ath_rx_buf_link() 52 ds->ds_vdata = skb->data; ath_rx_buf_link() 59 ath9k_hw_setuprxdesc(ah, ds, ath_rx_buf_link() 68 sc->rx.rxlink = &ds->ds_link; ath_rx_buf_link() 702 struct ath_desc *ds; ath_get_next_rx_buf() local 715 ds = bf->bf_desc; ath_get_next_rx_buf() 728 ret = ath9k_hw_rxprocdesc(ah, ds, rs); ath_get_next_rx_buf() 762 ret = ath9k_hw_rxprocdesc(ah, ds, rs); ath_get_next_rx_buf()
|
/linux-4.1.27/drivers/staging/comedi/ |
H A D | comedi_pcmcia.h | 6 * Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org> 23 #include <pcmcia/ds.h>
|
H A D | comedi_compat32.h | 9 * Copyright (C) 1997-2007 David A. Schleef <ds@schleef.org>
|
H A D | comedi_pci.h | 6 * Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org>
|
H A D | comedi_usb.h | 6 * Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org>
|
H A D | comedilib.h | 6 Copyright (C) 1998-2001 David A. Schleef <ds@schleef.org>
|
H A D | proc.c | 5 * Copyright (C) 1998 David A. Schleef <ds@schleef.org>
|
H A D | comedi_usb.c | 6 * Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org>
|
H A D | range.c | 6 * Copyright (C) 1997-8 David A. Schleef <ds@schleef.org>
|
H A D | comedi_pci.c | 6 * Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org>
|
H A D | comedi_pcmcia.c | 6 * Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org>
|
/linux-4.1.27/arch/powerpc/sysdev/ |
H A D | dcr.c | 131 unsigned int ds; dcr_resource_start() local 132 const u32 *dr = of_get_property(np, "dcr-reg", &ds); dcr_resource_start() 134 if (dr == NULL || ds & 1 || index >= (ds / 8)) dcr_resource_start() 143 unsigned int ds; dcr_resource_len() local 144 const u32 *dr = of_get_property(np, "dcr-reg", &ds); dcr_resource_len() 146 if (dr == NULL || ds & 1 || index >= (ds / 8)) dcr_resource_len()
|
/linux-4.1.27/fs/befs/ |
H A D | datastream.c | 40 * @ds: datastrem to find data with 48 befs_read_datastream(struct super_block *sb, befs_data_stream * ds, befs_read_datastream() argument 60 if (befs_fblock2brun(sb, ds, block, &run) != BEFS_OK) { befs_read_datastream() 118 * @ds: Datastrem to read from 125 befs_read_lsymlink(struct super_block * sb, befs_data_stream * ds, void *buff, befs_read_lsymlink() argument 134 bh = befs_read_datastream(sb, ds, bytes_read, NULL); befs_read_lsymlink() 157 * @ds: Datastream of the file 166 befs_count_blocks(struct super_block * sb, befs_data_stream * ds) befs_count_blocks() argument 175 datablocks = ds->size >> befs_sb->block_shift; befs_count_blocks() 176 if (ds->size & (befs_sb->block_size - 1)) befs_count_blocks() 182 if (ds->size > ds->max_direct_range) befs_count_blocks() 183 metablocks += ds->indirect.len; befs_count_blocks() 194 if (ds->size > ds->max_indirect_range && ds->max_indirect_range != 0) { befs_count_blocks() 200 ds->max_double_indirect_range - ds->max_indirect_range; befs_count_blocks() 205 metablocks += ds->double_indirect.len; befs_count_blocks()
|
H A D | btree.c | 91 static int befs_btree_seekleaf(struct super_block *sb, befs_data_stream * ds, 96 static int befs_bt_read_super(struct super_block *sb, befs_data_stream * ds, 99 static int befs_bt_read_node(struct super_block *sb, befs_data_stream * ds, 125 * @ds: Datastream to read from 137 befs_bt_read_super(struct super_block *sb, befs_data_stream * ds, befs_bt_read_super() argument 145 bh = befs_read_datastream(sb, ds, 0, NULL); befs_bt_read_super() 179 * @ds: Datastream to read from 181 * @node_off: Starting offset (in bytes) of the node in @ds 196 befs_bt_read_node(struct super_block *sb, befs_data_stream * ds, befs_bt_read_node() argument 206 node->bh = befs_read_datastream(sb, ds, node_off, &off); befs_bt_read_node() 234 * @ds: Datastream containing btree 250 befs_btree_find(struct super_block *sb, befs_data_stream * ds, befs_btree_find() argument 260 if (befs_bt_read_super(sb, ds, &bt_super) != BEFS_OK) { befs_btree_find() 278 if (befs_bt_read_node(sb, ds, this_node, node_off) != BEFS_OK) { befs_btree_find() 289 if (befs_bt_read_node(sb, ds, this_node, node_off) != BEFS_OK) { befs_btree_find() 401 * @ds: Datastream containing btree 419 befs_btree_read(struct super_block *sb, befs_data_stream * ds, befs_btree_read() argument 436 if (befs_bt_read_super(sb, ds, &bt_super) != BEFS_OK) { befs_btree_read() 453 res = befs_btree_seekleaf(sb, ds, &bt_super, this_node, &node_off); befs_btree_read() 485 if (befs_bt_read_node(sb, ds, this_node, node_off) != BEFS_OK) { befs_btree_read() 538 * @ds: Datastream containing btree 551 befs_btree_seekleaf(struct super_block *sb, befs_data_stream * ds, befs_btree_seekleaf() argument 559 if (befs_bt_read_node(sb, ds, this_node, *node_off) != BEFS_OK) { befs_btree_seekleaf() 583 if (befs_bt_read_node(sb, ds, this_node, *node_off) != BEFS_OK) { befs_btree_seekleaf()
|
H A D | linuxvfs.c | 129 befs_data_stream *ds = &BEFS_I(inode)->i_data.ds; befs_get_block() local 143 res = befs_fblock2brun(sb, ds, block, &run); befs_get_block() 168 befs_data_stream *ds = &BEFS_I(dir)->i_data.ds; befs_lookup() local 186 ret = befs_btree_find(sb, ds, utfname, &offset); befs_lookup() 190 ret = befs_btree_find(sb, ds, dentry->d_name.name, &offset); befs_lookup() 218 befs_data_stream *ds = &BEFS_I(inode)->i_data.ds; befs_readdir() local 229 result = befs_btree_read(sb, ds, ctx->pos, BEFS_NAME_LEN + 1, befs_readdir() 389 befs_ino->i_data.ds = befs_iget() 392 num_blks = befs_count_blocks(sb, &befs_ino->i_data.ds); befs_iget() 395 inode->i_size = befs_ino->i_data.ds.size; befs_iget() 475 befs_data_stream *data = &befs_ino->i_data.ds; befs_follow_link()
|
H A D | befs.h | 68 befs_data_stream ds; member in union:befs_inode_info::__anon10752
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
H A D | das08_cs.c | 6 Copyright (C) 2000 David A. Schleef <ds@schleef.org> 29 Author: Warren Jasper, ds, Frank Hess 111 MODULE_AUTHOR("David A. Schleef <ds@schleef.org>, "
|
H A D | amplc_pc236.h | 8 * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | das08_pci.c | 6 * Copyright (C) 2000 David A. Schleef <ds@schleef.org> 25 * Author: Warren Jasper, ds, Frank Hess
|
H A D | ni_mio_cs.c | 6 Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org> 21 Author: ds 227 MODULE_AUTHOR("David A. Schleef <ds@schleef.org>");
|
H A D | dac02.c | 8 * Copyright (C) 2001 David A. Schleef <ds@schleef.org> 11 * Copyright (C) 1998 David A. Schleef <ds@schleef.org>
|
H A D | dt2817.c | 6 Copyright (C) 1998 David A. Schleef <ds@schleef.org> 21 Author: ds
|
H A D | pcmad.c | 6 * Copyright (C) 2000,2001 David A. Schleef <ds@schleef.org> 23 * Author: ds
|
H A D | 8255.h | 6 * Copyright (C) 1998 David A. Schleef <ds@schleef.org>
|
H A D | amplc_dio200.h | 10 Copyright (C) 1998,2000 David A. Schleef <ds@schleef.org>
|
H A D | das08_isa.c | 6 * Copyright (C) 2000 David A. Schleef <ds@schleef.org> 30 * Author: Warren Jasper, ds, Frank Hess
|
H A D | amplc_pc236.c | 8 * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | amplc_pc263.c | 8 Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | contec_pci_dio.c | 5 Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | cb_das16_cs.c | 6 Copyright (C) 2000, 2001, 2002 David A. Schleef <ds@schleef.org> 30 Author: ds 353 MODULE_AUTHOR("David A. Schleef <ds@schleef.org>");
|
H A D | pcl711.c | 4 * Copyright (C) 1998 David A. Schleef <ds@schleef.org> 9 * Copyright (C) 1998 David A. Schleef <ds@schleef.org> 27 * Author: David A. Schleef <ds@schleef.org>
|
H A D | addi_watchdog.c | 8 * Copyright (C) 1998 David A. Schleef <ds@schleef.org>
|
H A D | amplc_pci236.c | 8 * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | amplc_pci263.c | 8 Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | fl512.c | 6 * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | plx9052.h | 8 Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | comedi_parport.c | 9 * Copyright (C) 1998,2001 David A. Schleef <ds@schleef.org> 25 * Author: ds
|
H A D | dt2811.c | 7 Base Version - David A. Schleef <ds@schleef.org> 25 Author: ds
|
H A D | dt2814.c | 6 Copyright (C) 1998 David A. Schleef <ds@schleef.org> 21 Author: ds
|
H A D | ni_atmio.c | 6 Copyright (C) 1997-2001 David A. Schleef <ds@schleef.org> 21 Author: ds
|
H A D | rti800.c | 6 * Copyright (C) 1998 David A. Schleef <ds@schleef.org> 23 * Author: David A. Schleef <ds@schleef.org>
|
H A D | adl_pci6208.c | 6 * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | adv_pci1723.c | 6 * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | adv_pci1724.c | 9 * Copyright (C) 1997-8 David A. Schleef <ds@schleef.org>
|
H A D | amplc_pc236_common.c | 8 * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | comedi_8254.h | 7 * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | dt2815.c | 21 Author: ds
|
H A D | ke_counter.c | 6 * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
H A D | ssv_dnp.c | 7 Copyright (C) 2000 David A. Schleef <ds@schleef.org>
|
/linux-4.1.27/arch/x86/platform/efi/ |
H A D | efi_thunk_64.S | 70 movl %ds, %eax 102 movl %ebx, %ds 133 movl %eax, %ds
|
/linux-4.1.27/arch/x86/purgatory/ |
H A D | setup-x86_64.S | 24 movl %eax, %ds
|
H A D | entry64.S | 25 movl %eax, %ds
|
/linux-4.1.27/drivers/tty/ipwireless/ |
H A D | main.h | 25 #include <pcmcia/ds.h>
|
H A D | tty.h | 25 #include <pcmcia/ds.h>
|
/linux-4.1.27/include/uapi/video/ |
H A D | uvesafb.h | 20 __u16 ds; member in struct:v86_regs
|
/linux-4.1.27/tools/lib/api/fs/ |
H A D | findfs.c | 51 snprintf(format, 128, "%%*s %%%ds %%99s %%*s %%*d %%*d\n", len); find_mountpoint()
|
/linux-4.1.27/arch/x86/kernel/kprobes/ |
H A D | common.h | 49 " pushl %ds\n" \ 65 /* Skip ds, es, fs, gs, orig_ax, and ip. Note: don't pop cs here*/\
|
/linux-4.1.27/drivers/clk/rockchip/ |
H A D | clk.h | 216 #define COMPOSITE(_id, cname, pnames, f, mo, ms, mw, mf, ds, dw,\ 229 .div_shift = ds, \ 237 #define COMPOSITE_NOMUX(_id, cname, pname, f, mo, ds, dw, df, \ 247 .div_shift = ds, \ 255 #define COMPOSITE_NOMUX_DIVTBL(_id, cname, pname, f, mo, ds, dw,\ 265 .div_shift = ds, \ 293 ds, dw, df) \ 305 .div_shift = ds, \
|
/linux-4.1.27/drivers/ide/ |
H A D | ide-ioctls.c | 23 const struct ide_devset *ds; ide_setting_ioctl() local 26 for (; (ds = s->setting); s++) { ide_setting_ioctl() 27 if (ds->get && s->get_ioctl == cmd) ide_setting_ioctl() 29 else if (ds->set && s->set_ioctl == cmd) ide_setting_ioctl() 37 err = ds->get(drive); ide_setting_ioctl() 49 err = ide_devset_execute(drive, ds, arg); ide_setting_ioctl()
|
H A D | ide-proc.c | 195 const struct ide_devset *ds = setting->setting; ide_read_setting() local 198 if (ds->get) ide_read_setting() 199 val = ds->get(drive); ide_read_setting() 225 const struct ide_devset *ds = setting->setting; ide_write_setting() local 229 if (!ds->set) ide_write_setting() 231 if ((ds->flags & DS_SYNC) ide_write_setting() 234 return ide_devset_execute(drive, ds, val); ide_write_setting() 284 const struct ide_devset *ds; ide_settings_proc_show() local 315 ds = setting->setting; ide_settings_proc_show() 316 if (ds->get) ide_settings_proc_show() 318 if (ds->set) ide_settings_proc_show()
|
/linux-4.1.27/fs/btrfs/ |
H A D | check-integrity.c | 268 static void btrfsic_dev_state_init(struct btrfsic_dev_state *ds); 270 static void btrfsic_dev_state_free(struct btrfsic_dev_state *ds); 294 struct btrfsic_dev_state *ds, 296 static void btrfsic_dev_state_hashtable_remove(struct btrfsic_dev_state *ds); 470 static void btrfsic_dev_state_init(struct btrfsic_dev_state *ds) btrfsic_dev_state_init() argument 472 ds->magic_num = BTRFSIC_DEV2STATE_MAGIC_NUMBER; btrfsic_dev_state_init() 473 ds->bdev = NULL; btrfsic_dev_state_init() 474 ds->state = NULL; btrfsic_dev_state_init() 475 ds->name[0] = '\0'; btrfsic_dev_state_init() 476 INIT_LIST_HEAD(&ds->collision_resolving_node); btrfsic_dev_state_init() 477 ds->last_flush_gen = 0; btrfsic_dev_state_init() 478 btrfsic_block_init(&ds->dummy_block_for_bio_bh_flush); btrfsic_dev_state_init() 479 ds->dummy_block_for_bio_bh_flush.is_iodone = 1; btrfsic_dev_state_init() 480 ds->dummy_block_for_bio_bh_flush.dev_state = ds; btrfsic_dev_state_init() 485 struct btrfsic_dev_state *ds; btrfsic_dev_state_alloc() local 487 ds = kzalloc(sizeof(*ds), GFP_NOFS); btrfsic_dev_state_alloc() 488 if (NULL != ds) btrfsic_dev_state_alloc() 489 btrfsic_dev_state_init(ds); btrfsic_dev_state_alloc() 491 return ds; btrfsic_dev_state_alloc() 494 static void btrfsic_dev_state_free(struct btrfsic_dev_state *ds) btrfsic_dev_state_free() argument 496 BUG_ON(!(NULL == ds || btrfsic_dev_state_free() 497 BTRFSIC_DEV2STATE_MAGIC_NUMBER == ds->magic_num)); btrfsic_dev_state_free() 498 kfree(ds); btrfsic_dev_state_free() 620 struct btrfsic_dev_state *ds, btrfsic_dev_state_hashtable_add() 624 (((unsigned int)((uintptr_t)ds->bdev)) & btrfsic_dev_state_hashtable_add() 627 list_add(&ds->collision_resolving_node, h->table + hashval); btrfsic_dev_state_hashtable_add() 630 static void btrfsic_dev_state_hashtable_remove(struct btrfsic_dev_state *ds) btrfsic_dev_state_hashtable_remove() argument 632 list_del(&ds->collision_resolving_node); btrfsic_dev_state_hashtable_remove() 645 struct btrfsic_dev_state *const ds = btrfsic_dev_state_hashtable_lookup() local 649 if (ds->bdev == bdev) btrfsic_dev_state_hashtable_lookup() 650 return ds; btrfsic_dev_state_hashtable_lookup() 2893 struct btrfsic_dev_state *ds; btrfsic_dev_state_lookup() local 2895 ds = btrfsic_dev_state_hashtable_lookup(bdev, btrfsic_dev_state_lookup() 2897 return ds; btrfsic_dev_state_lookup() 3122 struct btrfsic_dev_state *ds; list_for_each_entry() local 3128 ds = btrfsic_dev_state_alloc(); list_for_each_entry() 3129 if (NULL == ds) { list_for_each_entry() 3135 ds->bdev = device->bdev; list_for_each_entry() 3136 ds->state = state; list_for_each_entry() 3137 bdevname(ds->bdev, ds->name); list_for_each_entry() 3138 ds->name[BDEVNAME_SIZE - 1] = '\0'; list_for_each_entry() 3139 for (p = ds->name; *p != '\0'; p++); list_for_each_entry() 3140 while (p > ds->name && *p != '/') list_for_each_entry() 3144 strlcpy(ds->name, p, sizeof(ds->name)); list_for_each_entry() 3145 btrfsic_dev_state_hashtable_add(ds, list_for_each_entry() 3181 struct btrfsic_dev_state *ds; list_for_each_entry() local 3186 ds = btrfsic_dev_state_hashtable_lookup( list_for_each_entry() 3189 if (NULL != ds) { list_for_each_entry() 3190 state = ds->state; list_for_each_entry() 3191 btrfsic_dev_state_hashtable_remove(ds); list_for_each_entry() 3192 btrfsic_dev_state_free(ds); list_for_each_entry() 619 btrfsic_dev_state_hashtable_add( struct btrfsic_dev_state *ds, struct btrfsic_dev_state_hashtable *h) btrfsic_dev_state_hashtable_add() argument
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | process_64.c | 64 unsigned int ds, cs, es; __show_regs() local 81 asm("movl %%ds,%0" : "=r" (ds)); __show_regs() 101 printk(KERN_DEFAULT "CS: %04x DS: %04x ES: %04x CR0: %016lx\n", cs, ds, __show_regs() 173 savesegment(ds, p->thread.ds); copy_thread() 236 loadsegment(ds, _ds); start_thread_common() 326 savesegment(ds, prev->ds); __switch_to() 327 if (unlikely(next->ds | prev->ds)) __switch_to() 328 loadsegment(ds, next->ds); __switch_to()
|
H A D | doublefault.c | 65 .ds = __USER_DS,
|
H A D | head_32.S | 109 movl %eax,%ds 306 movl %eax,%ds 461 movl %eax,%ds 569 push %ds # 4(%esp) 572 movl %eax,%ds 608 pop %ds 627 pushl %ds 629 movl %eax,%ds 644 popl %ds
|
H A D | entry_32.S | 30 * 1C(%esp) - %ds 193 pushl_cfi %ds 194 /*CFI_REL_OFFSET ds, 0;*/ 210 movl %edx, %ds 236 1: popl_cfi %ds 237 /*CFI_RESTORE ds;*/ 280 /*CFI_OFFSET ds, PT_DS-PT_OLDESP;*/ 717 movl %eax, %ds 982 1: mov 4(%esp),%ds 1084 pushl %ds 1120 popl %ds 1217 pushl_cfi %ds 1218 /*CFI_REL_OFFSET ds, 0*/ 1237 movl %ecx, %ds
|
H A D | perf_regs.c | 32 PT_REGS_OFFSET(PERF_REG_X86_DS, ds), 39 * ds, es, fs, gs in 64 bit mode.
|
H A D | asm-offsets_32.c | 51 OFFSET(PT_DS, pt_regs, ds); foo()
|
H A D | process_32.c | 96 (u16)regs->ds, (u16)regs->es, (u16)regs->fs, gs, ss); __show_regs() 148 childregs->ds = __USER_DS; copy_thread() 202 regs->ds = __USER_DS; start_thread() 256 * stack on entry. No need to save %es and %ds, as those are __switch_to()
|
H A D | signal.c | 79 COPY_SEG(ds); restore_sigcontext() 131 put_user_ex(regs->ds, (unsigned int __user *)&sc->ds); setup_sigcontext() 329 regs->ds = __USER_DS; __setup_frame() 395 regs->ds = __USER_DS; __setup_rt_frame() 523 loadsegment(ds, __USER_DS); x32_setup_rt_frame()
|
H A D | ptrace.c | 83 REG_OFFSET_NAME(ds), 292 case offsetof(struct user_regs_struct, ds): offsetof() 294 asm("movl %%ds,%0" : "=r" (seg)); offsetof() 297 return task->thread.ds; offsetof() 350 case offsetof(struct user_regs_struct,ds): set_segment_reg() 351 task->thread.ds = value; set_segment_reg() 353 loadsegment(ds, task->thread.ds); set_segment_reg() 418 case offsetof(struct user_regs_struct, ds): putreg() 460 case offsetof(struct user_regs_struct, ds): getreg() 957 SEG32(ds); putreg32() 1026 SEG32(ds); getreg32()
|
H A D | i387.c | 502 * should be actually ds/cs at fpu exception time, but convert_from_fxsr() 507 savesegment(ds, env->fos); convert_from_fxsr() 509 env->fos = tsk->thread.ds; convert_from_fxsr() 539 /* cs and ds ignored */ convert_to_fxsr()
|
H A D | uprobes.c | 83 * 07,17,1f - pop es/ss/ds 88 * We can easily refuse to support push es/cs/ss/ds (06/0e/16/1e) 130 * 1e,1f - formerly push/pop ds 254 * 07, 17, 1f - pop es, pop ss, pop ds 255 * 26, 2e, 36, 3e - es:, cs:, ss:, ds: segment prefixes -- 401 * maskmovq/[v]maskmovdqu: implicitly uses (ds:rdi) as destination. riprel_analyze() 403 * Store op1, byte-masked by op2 msb's in each byte, to (ds:rdi). riprel_analyze()
|
/linux-4.1.27/sound/pci/asihpi/ |
H A D | asihpi.c | 614 struct snd_card_asihpi_pcm *ds = runtime->private_data; snd_pcm_group_for_each_entry() local 623 ds->drained_count = 0; snd_pcm_group_for_each_entry() 631 unsigned int preload = ds->period_bytes * 1; snd_pcm_group_for_each_entry() 634 ds->h_stream, snd_pcm_group_for_each_entry() 637 &ds->format)); snd_pcm_group_for_each_entry() 638 ds->pcm_buf_host_rw_ofs = preload; snd_pcm_group_for_each_entry() 645 ds->h_stream); snd_pcm_group_for_each_entry() 777 struct snd_card_asihpi_pcm *ds = s->runtime->private_data; snd_pcm_group_for_each_entry() local 788 ds->h_stream, &state, snd_pcm_group_for_each_entry() 799 pcm_buf_dma_ofs = ds->pcm_buf_host_rw_ofs - bytes_avail; snd_pcm_group_for_each_entry() 802 hpi_handle_error(hpi_stream_start(ds->h_stream)); snd_pcm_group_for_each_entry() 804 ds->drained_count = 0; snd_pcm_group_for_each_entry() 809 ds->drained_count++; snd_pcm_group_for_each_entry() 810 if (ds->drained_count > 20) { snd_pcm_group_for_each_entry() 815 ds->drained_count = 0; snd_pcm_group_for_each_entry() 818 pcm_buf_dma_ofs = bytes_avail + ds->pcm_buf_host_rw_ofs; snd_pcm_group_for_each_entry() 823 newdata = (pcm_buf_dma_ofs - ds->pcm_buf_elapsed_dma_ofs) % ds->buffer_bytes; snd_pcm_group_for_each_entry() 829 (pcm_buf_dma_ofs - ds->pcm_buf_elapsed_dma_ofs) % ds->buffer_bytes, snd_pcm_group_for_each_entry() 836 ds->pcm_buf_elapsed_dma_ofs, snd_pcm_group_for_each_entry() 837 ds->pcm_buf_host_rw_ofs, snd_pcm_group_for_each_entry() 869 struct snd_card_asihpi_pcm *ds = s->runtime->private_data; snd_pcm_group_for_each_entry() local 877 ds->pcm_buf_dma_ofs = pcm_buf_dma_ofs; snd_pcm_group_for_each_entry() 881 ((on_card_bytes <= ds->period_bytes) || snd_pcm_group_for_each_entry() 886 unsigned int buf_ofs = ds->pcm_buf_host_rw_ofs % ds->buffer_bytes; snd_pcm_group_for_each_entry() 894 xfer1 = min(xfercount, ds->buffer_bytes - buf_ofs); snd_pcm_group_for_each_entry() 903 ds->h_stream, pd, xfer1, snd_pcm_group_for_each_entry() 904 &ds->format)); snd_pcm_group_for_each_entry() 914 ds->h_stream, pd, snd_pcm_group_for_each_entry() 916 &ds->format)); snd_pcm_group_for_each_entry() 923 ds->h_stream, snd_pcm_group_for_each_entry() 931 ds->h_stream, snd_pcm_group_for_each_entry() 936 ds->pcm_buf_host_rw_ofs += xfercount; snd_pcm_group_for_each_entry() 937 ds->pcm_buf_elapsed_dma_ofs += xfercount; snd_pcm_group_for_each_entry()
|
/linux-4.1.27/arch/x86/math-emu/ |
H A D | get_address.c | 45 offsetof(struct kernel_vm86_regs, ds), 50 offsetof(struct kernel_vm86_regs, ds) 58 offsetof(struct pt_regs, ds), 61 offsetof(struct pt_regs, ds), /* dummy, not saved on stack */ 63 offsetof(struct pt_regs, ds)
|
H A D | fpu_system.h | 54 #define FPU_DS (*(unsigned short *) &(FPU_info->regs->ds))
|
/linux-4.1.27/arch/x86/boot/compressed/ |
H A D | efi_thunk_64.S | 36 movl %ds, %eax 82 movl %ebx, %ds 116 movl %eax, %ds
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | gddr5.c | 38 int WL, CL, WR, at[2], dt, ds; nvkm_gddr5_calc() local 63 ds = ram->next->bios.timing_20_2f_03; nvkm_gddr5_calc() 83 ram->mr[1] |= (ds & 0x03) << 0; nvkm_gddr5_calc()
|
/linux-4.1.27/drivers/watchdog/ |
H A D | max63xx_wdt.c | 186 dev_info(&pdev->dev, "requesting %ds heartbeat\n", heartbeat); max63xx_wdt_probe() 194 dev_info(&pdev->dev, "using %ds heartbeat with %ds initial delay\n", max63xx_wdt_probe()
|
H A D | stmp3xxx_rtc_wdt.c | 86 dev_info(&pdev->dev, "initialized watchdog with heartbeat %ds\n", stmp3xxx_wdt_probe()
|
/linux-4.1.27/sound/soc/txx9/ |
H A D | txx9aclc.c | 344 struct txx9dmac_slave *ds = &dmadata->dma_slave; txx9aclc_dma_init() local 349 ds->reg_width = sizeof(u32); txx9aclc_dma_init() 351 ds->tx_reg = drvdata->physbase + ACAUDODAT; txx9aclc_dma_init() 352 ds->rx_reg = 0; txx9aclc_dma_init() 354 ds->tx_reg = 0; txx9aclc_dma_init() 355 ds->rx_reg = drvdata->physbase + ACAUDIDAT; txx9aclc_dma_init()
|
/linux-4.1.27/drivers/platform/x86/ |
H A D | intel_scu_ipcutil.c | 5 * Author: Sreedhara DS (sreedhara.ds@intel.com) 121 MODULE_AUTHOR("Sreedhara <sreedhara.ds@intel.com>");
|
/linux-4.1.27/sound/soc/fsl/ |
H A D | Makefile | 6 snd-soc-p1022-ds-objs := p1022_ds.o 7 obj-$(CONFIG_SND_SOC_P1022_DS) += snd-soc-p1022-ds.o
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | ds.c | 0 /* ds.c: Domain Services driver for Logical Domains 27 #define DRV_MODULE_NAME "ds" 292 printk(KERN_INFO "ds-%llu: Machine description update.\n", dp->id); md_update_data() 331 printk(KERN_ALERT "ds-%llu: Shutdown request from " domain_shutdown_data() 371 printk(KERN_ALERT "ds-%llu: Panic request from " domain_panic_data() 554 printk(KERN_INFO "ds-%llu: Starting cpu %d...\n", for_each_cpu() 570 printk(KERN_INFO "ds-%llu: CPU startup failed err=%d\n", for_each_cpu() 610 printk(KERN_INFO "ds-%llu: Shutting down cpu %d...\n", for_each_cpu() 688 printk(KERN_INFO "ds-%llu: PRI REQ [%llx:%llx], len=%d\n", ds_pri_data() 830 printk(KERN_ERR "ds-%llu: var-config [%s:%s] " ldom_set_var() 878 printk(KERN_ERR "ds-%llu: ds_conn_reset() from %pf\n", ds_conn_reset() 940 printk(KERN_ERR "ds-%llu: REG ACK for unknown " ds_handshake() 944 printk(KERN_INFO "ds-%llu: Registered %s service.\n", ds_handshake() 952 printk(KERN_ERR "ds-%llu: REG NACK for " ds_handshake() 1010 printk(KERN_ERR "ds-%llu: Data for unknown " process_ds_work() 1113 printk(KERN_WARNING "ds-%llu: Unexpected LDC event %d\n", ds_event() 1253 .name = "ds",
|
H A D | Makefile | 109 obj-$(CONFIG_SUN_LDOMS) += ldc.o vio.o viohs.o ds.o
|
/linux-4.1.27/arch/x86/include/uapi/asm/ |
H A D | sigcontext32.h | 56 unsigned short ds, __dsh; member in struct:sigcontext_ia32
|
H A D | vm86.h | 87 unsigned short ds, __dsh; member in struct:vm86_regs
|
/linux-4.1.27/arch/x86/kernel/acpi/ |
H A D | wakeup_32.S | 15 movw %ax, %ds
|
H A D | wakeup_64.S | 23 movw %ax, %ds
|
/linux-4.1.27/arch/x86/platform/olpc/ |
H A D | xo1-wakeup.S | 40 movw %ax, %ds
|
/linux-4.1.27/arch/x86/power/ |
H A D | cpu.c | 89 asm volatile ("movw %%ds, %0" : "=m" (ctxt->ds)); __save_processor_state() 214 asm volatile ("movw %0, %%ds" :: "r" (ctxt->ds)); __restore_processor_state()
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | nmi.h | 35 __u32 ds : 1; /* 19 storage degradation */ member in struct:mci
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | gf100.c | 48 nv_wr32(priv, 0x405804, priv->zbc_color[zbc].ds[0]); gf100_gr_zbc_clear_color() 49 nv_wr32(priv, 0x405808, priv->zbc_color[zbc].ds[1]); gf100_gr_zbc_clear_color() 50 nv_wr32(priv, 0x40580c, priv->zbc_color[zbc].ds[2]); gf100_gr_zbc_clear_color() 51 nv_wr32(priv, 0x405810, priv->zbc_color[zbc].ds[3]); gf100_gr_zbc_clear_color() 60 const u32 ds[4], const u32 l2[4]) gf100_gr_zbc_color_get() 69 if (memcmp(priv->zbc_color[i].ds, ds, sizeof( gf100_gr_zbc_color_get() 70 priv->zbc_color[i].ds))) gf100_gr_zbc_color_get() 86 memcpy(priv->zbc_color[zbc].ds, ds, sizeof(priv->zbc_color[zbc].ds)); gf100_gr_zbc_color_get() 98 nv_wr32(priv, 0x405818, priv->zbc_depth[zbc].ds); gf100_gr_zbc_clear_depth() 106 const u32 ds, const u32 l2) gf100_gr_zbc_depth_get() 115 if (priv->zbc_depth[i].ds != ds) gf100_gr_zbc_depth_get() 131 priv->zbc_depth[zbc].ds = ds; gf100_gr_zbc_depth_get() 173 args->v0.ds, gf100_fermi_mthd_zbc_color() 201 args->v0.ds, gf100_fermi_mthd_zbc_depth() 59 gf100_gr_zbc_color_get(struct gf100_gr_priv *priv, int format, const u32 ds[4], const u32 l2[4]) gf100_gr_zbc_color_get() argument 105 gf100_gr_zbc_depth_get(struct gf100_gr_priv *priv, int format, const u32 ds, const u32 l2) gf100_gr_zbc_depth_get() argument
|
H A D | gf100.h | 60 u32 ds[4]; member in struct:gf100_gr_zbc_color 66 u32 ds; member in struct:gf100_gr_zbc_depth
|
/linux-4.1.27/drivers/net/wireless/ath/ath5k/ |
H A D | base.c | 632 struct ath5k_desc *ds; ath5k_rxbuf_setup() local 657 ds = bf->desc; ath5k_rxbuf_setup() 658 ds->ds_link = bf->daddr; /* link to self */ ath5k_rxbuf_setup() 659 ds->ds_data = bf->skbaddr; ath5k_rxbuf_setup() 660 ret = ath5k_hw_setup_rx_desc(ah, ds, ah->common.rx_bufsize, 0); ath5k_rxbuf_setup() 668 ah->rxlink = &ds->ds_link; ath5k_rxbuf_setup() 736 struct ath5k_desc *ds = bf->desc; ath5k_txbuf_setup() local 796 ret = ah->ah_setup_tx_desc(ah, ds, pktlen, ath5k_txbuf_setup() 821 ath5k_hw_setup_mrr_tx_desc(ah, ds, ath5k_txbuf_setup() 827 ds->ds_link = 0; ath5k_txbuf_setup() 828 ds->ds_data = bf->skbaddr; ath5k_txbuf_setup() 838 txq->link = &ds->ds_link; ath5k_txbuf_setup() 856 struct ath5k_desc *ds; ath5k_desc_alloc() local 873 ds = ah->desc; ath5k_desc_alloc() 876 ds, ah->desc_len, (unsigned long long)ah->desc_daddr); ath5k_desc_alloc() 888 for (i = 0; i < ATH_RXBUF; i++, bf++, ds++, da += sizeof(*ds)) { ath5k_desc_alloc() 889 bf->desc = ds; ath5k_desc_alloc() 896 for (i = 0; i < ATH_TXBUF; i++, bf++, ds++, da += sizeof(*ds)) { ath5k_desc_alloc() 897 bf->desc = ds; ath5k_desc_alloc() 904 for (i = 0; i < ATH_BCBUF; i++, bf++, ds++, da += sizeof(*ds)) { ath5k_desc_alloc() 905 bf->desc = ds; ath5k_desc_alloc() 1548 struct ath5k_desc *ds; ath5k_tasklet_rx() local 1560 ds = bf->desc; ath5k_tasklet_rx() 1566 ret = ah->ah_proc_rx_desc(ah, ds, &rs); ath5k_tasklet_rx() 1737 struct ath5k_desc *ds; ath5k_tx_processq() local 1748 ds = bf->desc; ath5k_tx_processq() 1750 ret = ah->ah_proc_tx_desc(ah, ds, &ts); ath5k_tx_processq() 1814 struct ath5k_desc *ds; ath5k_beacon_setup() local 1833 ds = bf->desc; ath5k_beacon_setup() 1838 ds->ds_link = bf->daddr; /* self-linked */ ath5k_beacon_setup() 1841 ds->ds_link = 0; ath5k_beacon_setup() 1868 ds->ds_data = bf->skbaddr; ath5k_beacon_setup() 1869 ret = ah->ah_setup_tx_desc(ah, ds, skb->len, ath5k_beacon_setup()
|
H A D | debug.c | 1085 struct ath5k_desc *ds = bf->desc; ath5k_debug_printrxbuf() local 1086 struct ath5k_hw_all_rx_desc *rd = &ds->ud.ds_rx; ath5k_debug_printrxbuf() 1089 ds, (unsigned long long)bf->daddr, ath5k_debug_printrxbuf() 1090 ds->ds_link, ds->ds_data, ath5k_debug_printrxbuf() 1099 struct ath5k_desc *ds; ath5k_debug_printrxbuffs() local 1112 ds = bf->desc; ath5k_debug_printrxbuffs() 1113 status = ah->ah_proc_rx_desc(ah, ds, &rs); ath5k_debug_printrxbuffs() 1123 struct ath5k_desc *ds = bf->desc; ath5k_debug_printtxbuf() local 1124 struct ath5k_hw_5212_tx_desc *td = &ds->ud.ds_tx5212; ath5k_debug_printtxbuf() 1134 "%08x %c\n", ds, (unsigned long long)bf->daddr, ds->ds_link, ath5k_debug_printtxbuf() 1135 ds->ds_data, td->tx_ctl.tx_control_0, td->tx_ctl.tx_control_1, ath5k_debug_printtxbuf()
|
/linux-4.1.27/fs/ntfs/ |
H A D | runlist.c | 534 int di, si; /* Current index into @[ds]rl. */ ntfs_runlists_merge() 537 int dend, send; /* Last index into @[ds]rl. */ ntfs_runlists_merge() 538 int dfinal, sfinal; /* The last index into @[ds]rl with ntfs_runlists_merge() 625 int ds = dend + 1; /* Number of elements in drl & srl */ ntfs_runlists_merge() local 643 ntfs_debug("ds = %i, ss = %i, dins = %i", ds, ss, dins); ntfs_runlists_merge() 647 drl = ntfs_rl_replace(drl, ds, srl + sstart, ss, dins); ntfs_runlists_merge() 649 drl = ntfs_rl_insert(drl, ds, srl + sstart, ss, dins); ntfs_runlists_merge() 652 drl = ntfs_rl_append(drl, ds, srl + sstart, ss, dins); ntfs_runlists_merge() 654 drl = ntfs_rl_split(drl, ds, srl + sstart, ss, dins); ntfs_runlists_merge() 663 for (ds = dend; drl[ds].length; ds++) ntfs_runlists_merge() 666 if (drl[ds].vcn <= marker_vcn) { ntfs_runlists_merge() 669 if (drl[ds].vcn == marker_vcn) { ntfs_runlists_merge() 673 drl[ds].lcn); ntfs_runlists_merge() 674 drl[ds].lcn = LCN_ENOENT; ntfs_runlists_merge() 682 if (drl[ds].lcn == LCN_ENOENT) { ntfs_runlists_merge() 683 ds--; ntfs_runlists_merge() 686 if (drl[ds].lcn != LCN_RL_NOT_MAPPED) { ntfs_runlists_merge() 689 drl = ntfs_rl_realloc_nofail(drl, ds, ntfs_runlists_merge() 690 ds + 2); ntfs_runlists_merge() 693 ds++; ntfs_runlists_merge() 696 drl[ds].vcn = drl[ds - 1].vcn + ntfs_runlists_merge() 697 drl[ds - 1].length; ntfs_runlists_merge() 698 drl[ds].lcn = LCN_RL_NOT_MAPPED; ntfs_runlists_merge() 702 drl[ds].length = marker_vcn - drl[ds].vcn; ntfs_runlists_merge() 704 ds++; ntfs_runlists_merge() 706 drl = ntfs_rl_realloc_nofail(drl, ds, ds + 1); ntfs_runlists_merge() 707 drl[ds].vcn = marker_vcn; ntfs_runlists_merge() 708 drl[ds].lcn = LCN_ENOENT; ntfs_runlists_merge() 709 drl[ds].length = (s64)0; ntfs_runlists_merge()
|
/linux-4.1.27/arch/x86/ia32/ |
H A D | ia32_signal.c | 135 #define loadsegment_ds(v) loadsegment(ds, v) 182 RELOAD_SEG(ds); ia32_restore_sigcontext() 275 put_user_ex(get_user_seg(ds), (unsigned int __user *)&sc->ds); ia32_setup_sigcontext() 411 loadsegment(ds, __USER32_DS); ia32_setup_frame() 490 loadsegment(ds, __USER32_DS); ia32_setup_rt_frame()
|
H A D | ia32_aout.c | 87 dump->regs.ds = current->thread.ds; dump_thread32() 384 loadsegment(ds, __USER32_DS); load_aout_binary()
|
/linux-4.1.27/drivers/s390/scsi/ |
H A D | zfcp_fc.c | 226 zfcp_fc_wka_port_force_offline(&gs->ds); zfcp_fc_wka_ports_force_offline() 380 ret = zfcp_fsf_send_ct(&adapter->gs->ds, &fc_req->ct_els, zfcp_fc_ns_gid_pn_request() 407 ret = zfcp_fc_wka_port_get(&adapter->gs->ds); zfcp_fc_ns_gid_pn() 413 zfcp_fc_wka_port_put(&adapter->gs->ds); zfcp_fc_ns_gid_pn() 631 ret = zfcp_fsf_send_ct(&adapter->gs->ds, ct_els, NULL, zfcp_fc_send_gpn_ft() 744 if (zfcp_fc_wka_port_get(&adapter->gs->ds)) zfcp_fc_scan_ports() 764 zfcp_fc_wka_port_put(&adapter->gs->ds); zfcp_fc_scan_ports() 789 ret = zfcp_fsf_send_ct(&adapter->gs->ds, ct_els, NULL, zfcp_fc_gspn() 837 ret = zfcp_fsf_send_ct(&adapter->gs->ds, ct_els, NULL, zfcp_fc_rspn() 869 ret = zfcp_fc_wka_port_get(&adapter->gs->ds); zfcp_fc_sym_name_update() 881 zfcp_fc_wka_port_put(&adapter->gs->ds); zfcp_fc_sym_name_update() 918 return &adapter->gs->ds; zfcp_fc_job_wka_port() 1026 zfcp_fc_wka_port_init(&wka_ports->ds, FC_FID_DIR_SERV, adapter); zfcp_fc_gs_setup()
|
H A D | zfcp_fc.h | 195 * @ds: FC directory service 201 struct zfcp_fc_wka_port ds; member in struct:zfcp_fc_wka_ports
|
/linux-4.1.27/drivers/usb/gadget/function/ |
H A D | f_fs.c | 1645 struct usb_endpoint_descriptor *ds; ffs_func_eps_enable() local 1657 ds = ep->descs[desc_idx]; ffs_func_eps_enable() 1658 } while (!ds && --desc_idx >= 0); ffs_func_eps_enable() 1660 if (!ds) { ffs_func_eps_enable() 1666 ep->ep->desc = ds; ffs_func_eps_enable() 1670 epfile->in = usb_endpoint_dir_in(ds); ffs_func_eps_enable() 1671 epfile->isoc = usb_endpoint_xfer_isoc(ds); ffs_func_eps_enable() 1765 struct usb_interface_descriptor *ds = (void *)_ds; ffs_do_single_desc() local 1767 if (length != sizeof *ds) ffs_do_single_desc() 1770 __entity(INTERFACE, ds->bInterfaceNumber); ffs_do_single_desc() 1771 if (ds->iInterface) ffs_do_single_desc() 1772 __entity(STRING, ds->iInterface); ffs_do_single_desc() 1777 struct usb_endpoint_descriptor *ds = (void *)_ds; ffs_do_single_desc() local 1782 __entity(ENDPOINT, ds->bEndpointAddress); ffs_do_single_desc() 1798 struct usb_interface_assoc_descriptor *ds = (void *)_ds; ffs_do_single_desc() local 1800 if (length != sizeof *ds) ffs_do_single_desc() 1802 if (ds->iFunction) ffs_do_single_desc() 1803 __entity(STRING, ds->iFunction); ffs_do_single_desc() 2464 struct usb_endpoint_descriptor *ds = (void *)desc; __ffs_func_bind_do_descs() local 2494 idx = ffs_ep_addr2idx(func->ffs, ds->bEndpointAddress) - 1; __ffs_func_bind_do_descs() 2503 ds->bEndpointAddress & USB_ENDPOINT_NUMBER_MASK); __ffs_func_bind_do_descs() 2506 ffs_ep->descs[ep_desc_id] = ds; __ffs_func_bind_do_descs() 2508 ffs_dump_mem(": Original ep desc", ds, ds->bLength); __ffs_func_bind_do_descs() 2510 ds->bEndpointAddress = ffs_ep->descs[0]->bEndpointAddress; __ffs_func_bind_do_descs() 2511 if (!ds->wMaxPacketSize) __ffs_func_bind_do_descs() 2512 ds->wMaxPacketSize = ffs_ep->descs[0]->wMaxPacketSize; __ffs_func_bind_do_descs() 2522 bEndpointAddress = ds->bEndpointAddress; __ffs_func_bind_do_descs() 2524 ep = usb_ep_autoconfig(func->gadget, ds); __ffs_func_bind_do_descs() 2535 func->eps_revmap[ds->bEndpointAddress & __ffs_func_bind_do_descs() 2542 ds->bEndpointAddress = bEndpointAddress; __ffs_func_bind_do_descs() 2544 ffs_dump_mem(": Rewritten ep desc", ds, ds->bLength); __ffs_func_bind_do_descs()
|
/linux-4.1.27/drivers/sh/maple/ |
H A D | maple.c | 409 struct maple_device_specify *ds; check_maple_device() local 412 ds = portptr; check_maple_device() 414 if (mdev->port == ds->port && mdev->unit == ds->unit) check_maple_device() 496 struct maple_device_specify ds; maple_map_subunits() local 498 ds.port = mdev->port; maple_map_subunits() 500 ds.unit = k + 1; maple_map_subunits() 502 bus_for_each_dev(&maple_bus_type, NULL, &ds, maple_map_subunits()
|
/linux-4.1.27/drivers/staging/comedi/kcomedilib/ |
H A D | kcomedilib_main.c | 6 Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org> 32 MODULE_AUTHOR("David Schleef <ds@schleef.org>");
|
/linux-4.1.27/arch/x86/realmode/rm/ |
H A D | reboot.S | 26 movl %eax, %ds 59 movl %ecx, %ds
|
H A D | trampoline_64.S | 46 mov %ax, %ds 90 movl %edx, %ds
|
H A D | wakeup_asm.S | 56 movw %cx, %ds 70 movw %ax, %ds
|
H A D | trampoline_32.S | 37 mov %ax, %ds
|
/linux-4.1.27/include/uapi/sound/ |
H A D | hdspm.h | 42 ds, enumerator in enum:hdspm_speed 57 uint8_t speed; /* enum {ss, ds, qs} */
|
/linux-4.1.27/arch/x86/include/asm/xen/ |
H A D | interface_32.h | 66 uint16_t ds, _pad3; member in struct:cpu_user_regs
|
H A D | interface_64.h | 124 uint16_t ds, _pad4[3]; member in struct:cpu_user_regs
|
/linux-4.1.27/sound/pcmcia/vx/ |
H A D | vxpocket.h | 27 #include <pcmcia/ds.h>
|
/linux-4.1.27/tools/testing/selftests/x86/ |
H A D | entry_from_vm86.c | 102 v86.regs.ds = load_addr / 16; main()
|
/linux-4.1.27/drivers/crypto/amcc/ |
H A D | crypto4xx_alg.c | 240 int ds; crypto4xx_hash_init() local 244 ds = crypto_ahash_digestsize( crypto4xx_hash_init() 246 sa->sa_command_0.bf.digest_len = ds >> 2; crypto4xx_hash_init()
|
/linux-4.1.27/fs/fat/ |
H A D | dir.c | 283 struct msdos_dir_slot *ds; fat_parse_long() local 295 ds = (struct msdos_dir_slot *)*de; fat_parse_long() 296 id = ds->id; fat_parse_long() 303 alias_checksum = ds->alias_checksum; fat_parse_long() 311 fat16_towchar(*unicode + offset, ds->name0_4, 5); fat_parse_long() 312 fat16_towchar(*unicode + offset + 5, ds->name5_10, 6); fat_parse_long() 313 fat16_towchar(*unicode + offset + 11, ds->name11_12, 2); fat_parse_long() 315 if (ds->id & 0x40) fat_parse_long() 321 ds = (struct msdos_dir_slot *)*de; fat_parse_long() 322 if (ds->attr != ATTR_EXT) fat_parse_long() 324 if ((ds->id & ~0x40) != slot) fat_parse_long() 326 if (ds->alias_checksum != alias_checksum) fat_parse_long()
|
/linux-4.1.27/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 397 unsigned ds, opcode; mlx5_ib_mr_initiator_pfault_handler() local 402 ds = be32_to_cpu(ctrl->qpn_ds) & MLX5_WQE_CTRL_DS_MASK; mlx5_ib_mr_initiator_pfault_handler() 403 if (ds * MLX5_WQE_DS_UNITS > wqe_length) { mlx5_ib_mr_initiator_pfault_handler() 404 mlx5_ib_err(dev, "Unable to read the complete WQE. ds = 0x%x, ret = 0x%x\n", mlx5_ib_mr_initiator_pfault_handler() 405 ds, wqe_length); mlx5_ib_mr_initiator_pfault_handler() 409 if (ds == 0) { mlx5_ib_mr_initiator_pfault_handler() 436 *wqe_end = *wqe + ds * MLX5_WQE_DS_UNITS; mlx5_ib_mr_initiator_pfault_handler()
|
/linux-4.1.27/drivers/net/wireless/libertas/ |
H A D | cfg.c | 361 * Add channel (phy ds) TLV 368 struct mrvl_ie_ds_param_set *ds = (void *) tlv; lbs_add_channel_tlv() local 375 ds->header.type = cpu_to_le16(TLV_TYPE_PHY_DS); lbs_add_channel_tlv() 376 ds->header.len = cpu_to_le16(sizeof(*ds)-sizeof(ds->header)); lbs_add_channel_tlv() 377 ds->channel = channel; lbs_add_channel_tlv() 378 return sizeof(*ds); lbs_add_channel_tlv() 1832 cmd.bss.ds.header.id = WLAN_EID_DS_PARAMS; lbs_ibss_join_existing() 1833 cmd.bss.ds.header.len = 1; lbs_ibss_join_existing() 1834 cmd.bss.ds.channel = params->chandef.chan->hw_value; lbs_ibss_join_existing() 1944 cmd.ds.header.id = WLAN_EID_DS_PARAMS; lbs_ibss_start_new() 1945 cmd.ds.header.len = 1; lbs_ibss_start_new() 1946 cmd.ds.channel = params->chandef.chan->hw_value; lbs_ibss_start_new()
|
H A D | types.h | 54 struct ieee_ie_ds_param_set ds; member in union:ieee_phy_param_set
|
/linux-4.1.27/drivers/net/fddi/skfp/ |
H A D | hwmtm.c | 357 struct s_smt_fp_txd volatile *ds ; init_txd_ring() local 364 ds = (struct s_smt_fp_txd volatile *) ((char *)smc->os.hwm.descr_p + init_txd_ring() 368 (void)init_descr_ring(smc,(union s_fp_descr volatile *)ds, init_txd_ring() 370 phys = le32_to_cpu(ds->txd_ntdadr) ; init_txd_ring() 371 ds++ ; init_txd_ring() 372 queue->tx_curr_put = queue->tx_curr_get = ds ; init_txd_ring() 373 ds-- ; init_txd_ring() 378 ds = (struct s_smt_fp_txd volatile *) ((char *)ds + init_txd_ring() 382 (void)init_descr_ring(smc,(union s_fp_descr volatile *)ds, init_txd_ring() 384 phys = le32_to_cpu(ds->txd_ntdadr) ; init_txd_ring() 385 ds++ ; init_txd_ring() 386 queue->tx_curr_put = queue->tx_curr_get = ds ; init_txd_ring() 394 struct s_smt_fp_rxd volatile *ds ; init_rxd_ring() local 401 ds = (struct s_smt_fp_rxd volatile *) smc->os.hwm.descr_p ; init_rxd_ring() 404 (void)init_descr_ring(smc,(union s_fp_descr volatile *)ds, init_rxd_ring() 406 phys = le32_to_cpu(ds->rxd_nrdadr) ; init_rxd_ring() 407 ds++ ; init_rxd_ring() 408 queue->rx_curr_put = queue->rx_curr_get = ds ; init_rxd_ring()
|
/linux-4.1.27/drivers/lguest/x86/ |
H A D | switcher_32.S | 113 pushl %ds 182 popl %ds 205 pushl %ds; \ 219 * Load the lguest ds segment for now. */ \ 221 movl %eax, %ds; \ 258 popl %ds; \
|
/linux-4.1.27/drivers/mtd/nand/ |
H A D | diskonchip.c | 145 uint16_t ds[4], s[5], tmp, errval[8], syn[4]; doc_ecc_decode() local 149 ds[0] = ((ecc[4] & 0xff) >> 0) | ((ecc[5] & 0x03) << 8); doc_ecc_decode() 150 ds[1] = ((ecc[5] & 0xfc) >> 2) | ((ecc[2] & 0x0f) << 6); doc_ecc_decode() 151 ds[2] = ((ecc[2] & 0xf0) >> 4) | ((ecc[3] & 0x3f) << 4); doc_ecc_decode() 152 ds[3] = ((ecc[3] & 0xc0) >> 6) | ((ecc[0] & 0xff) << 2); doc_ecc_decode() 157 s[i] = ds[0]; doc_ecc_decode() 160 * s[i] = ds[3]x^3 + ds[2]x^2 + ds[1]x^1 + ds[0] doc_ecc_decode() 164 if (ds[j] == 0) doc_ecc_decode() 166 tmp = rs->index_of[ds[j]]; doc_ecc_decode()
|
/linux-4.1.27/drivers/isdn/hardware/avm/ |
H A D | avm_cs.c | 24 #include <pcmcia/ds.h>
|
/linux-4.1.27/drivers/isdn/hisax/ |
H A D | avma1_cs.c | 23 #include <pcmcia/ds.h>
|
H A D | elsa_cs.c | 50 #include <pcmcia/ds.h>
|
H A D | teles_cs.c | 31 #include <pcmcia/ds.h>
|
/linux-4.1.27/drivers/iio/adc/ |
H A D | ti-adc128s052.c | 6 * http://www.ti.com/lit/ds/symlink/adc128s052.pdf
|
/linux-4.1.27/drivers/net/wireless/b43/ |
H A D | pcmcia.c | 32 #include <pcmcia/ds.h>
|
/linux-4.1.27/drivers/gpio/ |
H A D | gpio-mc9s08dz60.c | 146 MODULE_DESCRIPTION("mc9s08dz60 gpio function on mx35 3ds board");
|
/linux-4.1.27/drivers/usb/host/ |
H A D | sl811_cs.c | 24 #include <pcmcia/ds.h>
|
/linux-4.1.27/arch/mips/include/asm/xtalk/ |
H A D | xwidget.h | 129 unsigned ds:2; member in struct:__anon2117
|
/linux-4.1.27/scripts/kconfig/ |
H A D | symbol.c | 417 struct symbol *ds = prop_get_symbol(prop); sym_calc_value() local 418 if (ds) { sym_calc_value() 420 sym_calc_value(ds); sym_calc_value() 421 newval.val = ds->curr.val; sym_calc_value() 696 struct symbol *ds; sym_get_string_default() local 720 ds = prop_get_symbol(prop); sym_get_string_default() 721 if (ds != NULL) { sym_get_string_default() 722 sym_calc_value(ds); sym_get_string_default() 723 str = (const char *)ds->curr.val; sym_get_string_default()
|
/linux-4.1.27/fs/affs/ |
H A D | amigaffs.c | 369 secs_to_datestamp(time_t secs, struct affs_date *ds) secs_to_datestamp() argument 382 ds->days = cpu_to_be32(days); secs_to_datestamp() 383 ds->mins = cpu_to_be32(minute); secs_to_datestamp() 384 ds->ticks = cpu_to_be32(secs * 50); secs_to_datestamp()
|
/linux-4.1.27/drivers/crypto/ |
H A D | n2_core.c | 449 int err, bs, ds; n2_hmac_async_setkey() local 461 ds = crypto_shash_digestsize(child_shash); n2_hmac_async_setkey() 462 BUG_ON(ds > N2_HASH_KEY_MAX); n2_hmac_async_setkey() 468 keylen = ds; n2_hmac_async_setkey() 599 int ds; n2_hash_async_digest() local 601 ds = n2alg->digest_size; n2_hash_async_digest() 603 memcpy(req->result, n2alg->hash_zero, ds); n2_hash_async_digest() 609 n2alg->hw_op_hashsz, ds, n2_hash_async_digest() 619 int ds; n2_hmac_async_digest() local 621 ds = n2alg->derived.digest_size; n2_hmac_async_digest() 640 n2alg->derived.hw_op_hashsz, ds, n2_hmac_async_digest()
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | cmd.c | 610 s64 ds; mlx5_cmd_invoke() local 638 ds = ent->ts2 - ent->ts1; mlx5_cmd_invoke() 643 stats->sum += ds; mlx5_cmd_invoke() 649 mlx5_command_str(op), ds); mlx5_cmd_invoke() 1102 s64 ds; mlx5_cmd_comp_handler() local 1129 ds = ent->ts2 - ent->ts1; mlx5_cmd_comp_handler() 1133 stats->sum += ds; mlx5_cmd_comp_handler()
|
/linux-4.1.27/drivers/scsi/ |
H A D | qlogicpti.c | 890 struct dataseg *ds; load_cmd() local 902 ds = cmd->dataseg; load_cmd() 910 ds[i].d_base = sg_dma_address(s); for_each_sg() 911 ds[i].d_count = sg_dma_len(s); for_each_sg() 929 ds = cont->dataseg; 934 ds[i].d_base = sg_dma_address(s); for_each_sg() 935 ds[i].d_count = sg_dma_len(s); for_each_sg()
|
/linux-4.1.27/drivers/message/fusion/ |
H A D | mptbase.c | 7274 char *ds = NULL; mpt_display_event_info() local 7285 ds = "None"; mpt_display_event_info() 7288 ds = "Log Data"; mpt_display_event_info() 7291 ds = "State Change"; mpt_display_event_info() 7294 ds = "Unit Attention"; mpt_display_event_info() 7297 ds = "IOC Bus Reset"; mpt_display_event_info() 7300 ds = "External Bus Reset"; mpt_display_event_info() 7303 ds = "Bus Rescan Event"; mpt_display_event_info() 7307 ds = "Link Status(FAILURE) Change"; mpt_display_event_info() 7309 ds = "Link Status(ACTIVE) Change"; mpt_display_event_info() 7313 ds = "Loop State(LIP) Change"; mpt_display_event_info() 7315 ds = "Loop State(LPE) Change"; mpt_display_event_info() 7317 ds = "Loop State(LPB) Change"; mpt_display_event_info() 7320 ds = "Logout"; mpt_display_event_info() 7324 ds = "Events ON"; mpt_display_event_info() 7326 ds = "Events OFF"; mpt_display_event_info() 7333 ds = "Integrated Raid: Volume Created"; mpt_display_event_info() 7336 ds = "Integrated Raid: Volume Deleted"; mpt_display_event_info() 7339 ds = "Integrated Raid: Volume Settings Changed"; mpt_display_event_info() 7342 ds = "Integrated Raid: Volume Status Changed"; mpt_display_event_info() 7345 ds = "Integrated Raid: Volume Physdisk Changed"; mpt_display_event_info() 7348 ds = "Integrated Raid: Physdisk Created"; mpt_display_event_info() 7351 ds = "Integrated Raid: Physdisk Deleted"; mpt_display_event_info() 7354 ds = "Integrated Raid: Physdisk Settings Changed"; mpt_display_event_info() 7357 ds = "Integrated Raid: Physdisk Status Changed"; mpt_display_event_info() 7360 ds = "Integrated Raid: Domain Validation Needed"; mpt_display_event_info() 7363 ds = "Integrated Raid; Smart Data"; mpt_display_event_info() 7366 ds = "Integrated Raid: Replace Action Started"; mpt_display_event_info() 7369 ds = "Integrated Raid"; mpt_display_event_info() 7375 ds = "SCSI Device Status Change"; mpt_display_event_info() 7442 ds = "Bus Timer Expired"; mpt_display_event_info() 7456 ds = "SAS SES Event"; mpt_display_event_info() 7459 ds = "Persistent Table Full"; mpt_display_event_info() 7511 ds = "SAS Discovery Error"; mpt_display_event_info() 7583 ds = "IR2"; mpt_display_event_info() 7591 ds = "SAS Discovery: Start"; mpt_display_event_info() 7593 ds = "SAS Discovery: Stop"; mpt_display_event_info() 7597 ds = "SAS Log Entry Added"; mpt_display_event_info() 7619 ds = "SAS Initiator Status Change: Added"; mpt_display_event_info() 7622 ds = "SAS Initiator Status Change: Deleted"; mpt_display_event_info() 7625 ds = "SAS Initiator Status Change"; mpt_display_event_info() 7681 ds = "Expander Status Change: Added"; mpt_display_event_info() 7684 ds = "Expander Status Change: Deleted"; mpt_display_event_info() 7687 ds = "Expander Status Change"; mpt_display_event_info() 7697 ds = "Unknown"; mpt_display_event_info() 7700 if (ds) mpt_display_event_info() 7701 strncpy(evStr, ds, EVENT_DESCR_STR_SZ); mpt_display_event_info()
|
/linux-4.1.27/drivers/scsi/pcmcia/ |
H A D | fdomain_stub.c | 50 #include <pcmcia/ds.h>
|
/linux-4.1.27/drivers/staging/ft1000/ft1000-pcmcia/ |
H A D | ft1000_cs.c | 34 #include <pcmcia/ds.h>
|
/linux-4.1.27/drivers/staging/speakup/ |
H A D | speakup_ltlk.c | 38 { RATE, .u.n = {"\x01%ds", 8, 0, 9, 0, 0, NULL } },
|
/linux-4.1.27/drivers/parport/ |
H A D | parport_cs.c | 52 #include <pcmcia/ds.h>
|
/linux-4.1.27/drivers/pcmcia/ |
H A D | cs_internal.h | 137 /* ds.c */
|
H A D | socket_sysfs.c | 31 #include <pcmcia/ds.h>
|
/linux-4.1.27/drivers/infiniband/hw/mthca/ |
H A D | mthca_srq.c | 203 int ds; mthca_alloc_srq() local 220 ds = max(64UL, mthca_alloc_srq() 224 if (!mthca_is_memfree(dev) && (ds > dev->limits.max_desc_sz)) mthca_alloc_srq() 227 srq->wqe_shift = ilog2(ds); mthca_alloc_srq()
|