| /drivers/net/ethernet/ti/ |
| A D | cpsw_ale.c | 1234 struct cpsw_ale *ale = timer_container_of(ale, t, timer); in cpsw_ale_timer() local 1239 ale->timer.expires = jiffies + ale->ageout; in cpsw_ale_timer() 1276 ale->timer.expires = jiffies + ale->ageout; in cpsw_ale_aging_start() 1529 ale = devm_kzalloc(params->dev, sizeof(*ale), GFP_KERNEL); in cpsw_ale_create() 1530 if (!ale) in cpsw_ale_create() 1549 ale->ageout = ale->params.ale_ageout * HZ; in cpsw_ale_create() 1591 ale->port_mask_bits = ale->params.ale_ports; in cpsw_ale_create() 1592 ale->port_num_bits = order_base_2(ale->params.ale_ports); in cpsw_ale_create() 1593 ale->vlan_field_bits = ale->params.ale_ports; in cpsw_ale_create() 1625 return ale; in cpsw_ale_create() [all …]
|
| A D | cpsw_ale.h | 161 void cpsw_ale_start(struct cpsw_ale *ale); 162 void cpsw_ale_stop(struct cpsw_ale *ale); 165 int cpsw_ale_add_ucast(struct cpsw_ale *ale, const u8 *addr, int port, 167 int cpsw_ale_del_ucast(struct cpsw_ale *ale, const u8 *addr, int port, 175 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port); 180 int cpsw_ale_control_get(struct cpsw_ale *ale, int port, int control); 181 int cpsw_ale_control_set(struct cpsw_ale *ale, int port, 183 void cpsw_ale_dump(struct cpsw_ale *ale, u32 *data); 184 void cpsw_ale_restore(struct cpsw_ale *ale, u32 *data); 185 u32 cpsw_ale_get_num_entries(struct cpsw_ale *ale); [all …]
|
| A D | cpsw_new.c | 104 cpsw_ale_control_set(cpsw->ale, HOST_PORT_NUM, in cpsw_set_promiscious() 110 cpsw_ale_control_set(cpsw->ale, HOST_PORT_NUM, in cpsw_set_promiscious() 267 cpsw_ale_set_allmulti(cpsw->ale, in cpsw_ndo_set_rx_mode() 435 cpsw_ale_del_ucast(cpsw->ale, priv->mac_addr, in cpsw_add_vlan_ale_entry() 438 cpsw_ale_del_vlan(cpsw->ale, vid, 0); in cpsw_add_vlan_ale_entry() 512 cpsw_ale_add_mcast(cpsw->ale, stpa, in cpsw_init_stp_ale_entry() 559 cpsw_ale_start(cpsw->ale); in cpsw_init_host_port() 607 cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_add_dual_emac_def_ale_entries() 644 cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_add_switch_def_ale_entries() 822 cpsw_ale_stop(cpsw->ale); in cpsw_ndo_stop() [all …]
|
| A D | cpsw.c | 97 struct cpsw_ale *ale = cpsw->ale; in cpsw_set_promiscious() local 118 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 1); in cpsw_set_promiscious() 132 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious() 134 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious() 160 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious() 162 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious() 328 cpsw_ale_set_allmulti(cpsw->ale, in cpsw_ndo_set_rx_mode() 562 cpsw_ale_control_set(cpsw->ale, slave_port, in cpsw_add_dual_emac_def_ale_entries() 691 cpsw_ale_start(cpsw->ale); in cpsw_init_host_port() 893 cpsw_ale_stop(cpsw->ale); in cpsw_ndo_stop() [all …]
|
| A D | cpsw_switchdev.c | 51 ret = cpsw_ale_control_set(cpsw->ale, priv->emac_port, in cpsw_port_stp_state_set() 73 cpsw_ale_set_unreg_mcast(cpsw->ale, BIT(priv->emac_port), in cpsw_port_attr_br_flags_set() 192 ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask, in cpsw_port_vlan_add() 200 cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_vlan_add() 225 ret = cpsw_ale_vlan_del_modify(cpsw->ale, vid, port_mask); in cpsw_port_vlan_del() 233 cpsw_ale_del_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_vlan_del() 242 cpsw_ale_del_mcast(cpsw->ale, priv->ndev->broadcast, in cpsw_port_vlan_del() 278 err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask, in cpsw_port_mdb_add() 301 err = cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask, in cpsw_port_mdb_del() 399 cpsw_ale_add_ucast(cpsw->ale, (u8 *)fdb->addr, port, in cpsw_switchdev_event_work() [all …]
|
| A D | am65-cpsw-switchdev.c | 49 ret = cpsw_ale_control_set(cpsw->ale, port->port_id, in am65_cpsw_port_stp_state_set() 71 cpsw_ale_set_unreg_mcast(cpsw->ale, BIT(port->port_id), in am65_cpsw_port_attr_br_flags_set() 176 ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask, in am65_cpsw_port_vlan_add() 184 cpsw_ale_add_ucast(cpsw->ale, port->slave.mac_addr, in am65_cpsw_port_vlan_add() 210 ret = cpsw_ale_del_vlan(cpsw->ale, vid, port_mask); in am65_cpsw_port_vlan_del() 218 cpsw_ale_del_ucast(cpsw->ale, port->slave.mac_addr, in am65_cpsw_port_vlan_del() 227 cpsw_ale_del_mcast(cpsw->ale, port->ndev->broadcast, port_mask, in am65_cpsw_port_vlan_del() 270 err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask, in am65_cpsw_port_mdb_add() 293 cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask, in am65_cpsw_port_mdb_del() 389 cpsw_ale_add_ucast(cpsw->ale, (u8 *)fdb->addr, port_id, in am65_cpsw_switchdev_event_work() [all …]
|
| A D | am65-cpsw-nuss.c | 347 ret = cpsw_ale_del_vlan(common->ale, vid, in am65_cpsw_nuss_ndo_slave_kill_vid() 366 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc() 371 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc() 391 cpsw_ale_set_allmulti(common->ale, in am65_cpsw_nuss_ndo_slave_set_rx_mode() 403 cpsw_ale_add_mcast(common->ale, ha->addr, in am65_cpsw_nuss_ndo_slave_set_rx_mode() 906 cpsw_ale_start(common->ale); in am65_cpsw_nuss_common_open() 922 cpsw_ale_add_vlan(common->ale, 0, port_mask, in am65_cpsw_nuss_common_open() 960 cpsw_ale_stop(common->ale); in am65_cpsw_nuss_common_stop() 3621 common->ale = cpsw_ale_create(&ale_params); in am65_cpsw_nuss_probe() 3622 if (IS_ERR(common->ale)) { in am65_cpsw_nuss_probe() [all …]
|
| A D | netcp_ethss.c | 738 struct cpsw_ale *ale; member 2368 cpsw_ale_start(priv->ale); in gbe_init_host_port() 2380 cpsw_ale_control_set(priv->ale, 0, in gbe_init_host_port() 2384 cpsw_ale_control_set(priv->ale, 0, in gbe_init_host_port() 2763 struct cpsw_ale *ale = gbe_dev->ale; in gbe_set_rx_mode() local 2771 cpsw_ale_control_set(ale, i, in gbe_set_rx_mode() 2773 cpsw_ale_control_set(ale, i, in gbe_set_rx_mode() 2804 cpsw_ale_flush_multicast(ale, in gbe_set_rx_mode() 3694 if (IS_ERR(gbe_dev->ale)) { in gbe_probe() 3696 ret = PTR_ERR(gbe_dev->ale); in gbe_probe() [all …]
|
| A D | cpsw_priv.c | 256 if (!cpsw_ale_get_vlan_p0_untag(cpsw->ale, vid)) { in cpsw_rx_vlan_encap() 508 cpsw->ale = cpsw_ale_create(&ale_params); in cpsw_init_common() 509 if (IS_ERR(cpsw->ale)) { in cpsw_init_common() 511 return PTR_ERR(cpsw->ale); in cpsw_init_common() 1407 ret = cpsw_ale_rx_ratelimit_bc(priv->cpsw->ale, port_id, rate_pkt_ps); in cpsw_qos_clsflower_add_policer() 1415 ret = cpsw_ale_rx_ratelimit_mc(priv->cpsw->ale, port_id, rate_pkt_ps); in cpsw_qos_clsflower_add_policer() 1494 cpsw_ale_rx_ratelimit_bc(priv->cpsw->ale, port_id, 0); in cpsw_qos_delete_clsflower() 1500 cpsw_ale_rx_ratelimit_mc(priv->cpsw->ale, port_id, 0); in cpsw_qos_delete_clsflower() 1560 cpsw_ale_rx_ratelimit_bc(priv->cpsw->ale, port_id, in cpsw_qos_clsflower_resume() 1564 cpsw_ale_rx_ratelimit_mc(priv->cpsw->ale, port_id, in cpsw_qos_clsflower_resume()
|
| A D | am65-cpsw-nuss.h | 164 struct cpsw_ale *ale; member
|
| A D | am65-cpsw-qos.c | 1039 ret = cpsw_ale_rx_ratelimit_bc(port->common->ale, port->port_id, rate_pkt_ps); in am65_cpsw_qos_clsflower_add_policer() 1047 ret = cpsw_ale_rx_ratelimit_mc(port->common->ale, port->port_id, rate_pkt_ps); in am65_cpsw_qos_clsflower_add_policer() 1128 cpsw_ale_rx_ratelimit_bc(port->common->ale, port->port_id, 0); in am65_cpsw_qos_delete_clsflower() 1134 cpsw_ale_rx_ratelimit_mc(port->common->ale, port->port_id, 0); in am65_cpsw_qos_delete_clsflower()
|
| A D | am65-cpsw-ethtool.c | 542 ale_entries = cpsw_ale_get_num_entries(common->ale); in am65_cpsw_get_regs_len() 565 ale_entries = cpsw_ale_get_num_entries(common->ale); in am65_cpsw_get_regs() 577 cpsw_ale_dump(common->ale, ®[pos]); in am65_cpsw_get_regs()
|
| A D | cpsw_ethtool.c | 346 return cpsw_ale_get_num_entries(cpsw->ale) * in cpsw_get_regs_len() 358 cpsw_ale_dump(cpsw->ale, reg); in cpsw_get_regs()
|
| A D | cpsw_priv.h | 349 struct cpsw_ale *ale; member
|
| /drivers/isdn/hardware/mISDN/ |
| A D | mISDNinfineon.c | 765 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io() 768 hw->hscx.a.io.ale = (u32)hw->addr.start; in setup_io() 784 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io() 785 hw->isac.a.io.port = hw->isac.a.io.ale + 4; in setup_io() 787 hw->hscx.a.io.ale = hw->isac.a.io.ale; in setup_io() 795 hw->isac.a.io.port = hw->isac.a.io.ale + 4; in setup_io() 797 hw->hscx.a.io.ale = hw->isac.a.io.ale; in setup_io() 807 hw->hscx.a.io.ale = hw->isac.a.io.ale; in setup_io() 817 hw->hscx.a.io.ale = hw->isac.a.io.ale; in setup_io() 833 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io() [all …]
|
| A D | iohelper.h | 22 u32 ale; member 46 outb(off, hw->ap.ale); \ 51 outb(off, hw->ap.ale); \ 56 outb(off, hw->ap.ale); \ 61 outb(off, hw->ap.ale); \
|
| A D | speedfax.c | 328 sf->p_isac.ale = sf->cfg + SFAX_PCI_ADDR; in setup_speedfax() 330 sf->p_isar.ale = sf->cfg + SFAX_PCI_ADDR; in setup_speedfax()
|
| /drivers/bus/ |
| A D | ts-nbus.c | 34 struct gpio_desc *ale; member 66 ts_nbus->ale = devm_gpiod_get(&pdev->dev, "ts,ale", GPIOD_OUT_HIGH); in ts_nbus_init_pdata() 67 if (IS_ERR(ts_nbus->ale)) in ts_nbus_init_pdata() 68 return dev_err_probe(&pdev->dev, PTR_ERR(ts_nbus->ale), in ts_nbus_init_pdata() 112 gpiod_set_value_cansleep(ts_nbus->ale, 0); in ts_nbus_reset_bus() 180 gpiod_set_value_cansleep(ts_nbus->ale, 1); in ts_nbus_write_bus()
|
| /drivers/mtd/nand/raw/ |
| A D | gpio.c | 38 struct gpio_desc *ale; member 93 gpiod_set_value(gpiomtd->ale, 1); in gpio_nand_exec_instr() 98 gpiod_set_value(gpiomtd->ale, 0); in gpio_nand_exec_instr() 330 gpiomtd->ale = devm_gpiod_get(dev, "ale", GPIOD_OUT_LOW); in gpio_nand_probe() 331 if (IS_ERR(gpiomtd->ale)) { in gpio_nand_probe() 332 ret = PTR_ERR(gpiomtd->ale); in gpio_nand_probe()
|
| A D | orion_nand.c | 42 offs = (1 << board->ale); in orion_nand_cmd_ctrl() 136 board->ale = (u8)val; in orion_nand_probe() 138 board->ale = 1; in orion_nand_probe()
|
| A D | nandsim.c | 348 int ale; /* address Latch Enable */ member 1873 if (ns->lines.ale || ns->lines.cle) { in ns_nand_read_byte() 1933 if (ns->lines.ale && ns->lines.cle) { in ns_nand_write_byte() 1986 } else if (ns->lines.ale == 1) { in ns_nand_write_byte() 2118 if (ns->lines.ale || ns->lines.cle) { in ns_nand_read_buf() 2186 ns->lines.ale = 0; in ns_exec_op() 2194 ns->lines.ale = 1; in ns_exec_op()
|
| A D | renesas-nand-controller.c | 902 unsigned int cyc, cle, ale, bef_dly, ca_to_data; in rnandc_setup_interface() local 931 ale = sdr->tALH_min + sdr->tALS_min; in rnandc_setup_interface() 954 TIM_GEN_SEQ1_D4(TO_CYCLES64(ale - cyc, period_ns)) | in rnandc_setup_interface() 955 TIM_GEN_SEQ1_D5(TO_CYCLES64(ale - cyc, period_ns)) | in rnandc_setup_interface()
|
| /drivers/ata/ |
| A D | pata_octeon_cf.c | 114 reg_cfg.s.ale = 0; /* Don't do address multiplexing */ in octeon_cf_set_boot_reg_cfg() 183 reg_tim.s.ale = 0; in octeon_cf_set_piomode()
|