| /linux-6.15/drivers/net/ethernet/ti/ |
| H A D | cpsw_ale.c | 1234 struct cpsw_ale *ale = from_timer(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 …]
|
| H 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 …]
|
| H 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 …]
|
| H 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 …]
|
| H 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 …]
|
| H 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 …]
|
| H 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() 908 cpsw_ale_start(common->ale); in am65_cpsw_nuss_common_open() 924 cpsw_ale_add_vlan(common->ale, 0, port_mask, in am65_cpsw_nuss_common_open() 962 cpsw_ale_stop(common->ale); in am65_cpsw_nuss_common_stop() 3598 common->ale = cpsw_ale_create(&ale_params); in am65_cpsw_nuss_probe() 3599 if (IS_ERR(common->ale)) { in am65_cpsw_nuss_probe() [all …]
|
| H 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 …]
|
| H 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() 1427 ret = cpsw_ale_rx_ratelimit_bc(priv->cpsw->ale, port_id, rate_pkt_ps); in cpsw_qos_clsflower_add_policer() 1435 ret = cpsw_ale_rx_ratelimit_mc(priv->cpsw->ale, port_id, rate_pkt_ps); in cpsw_qos_clsflower_add_policer() 1514 cpsw_ale_rx_ratelimit_bc(priv->cpsw->ale, port_id, 0); in cpsw_qos_delete_clsflower() 1520 cpsw_ale_rx_ratelimit_mc(priv->cpsw->ale, port_id, 0); in cpsw_qos_delete_clsflower() 1580 cpsw_ale_rx_ratelimit_bc(priv->cpsw->ale, port_id, in cpsw_qos_clsflower_resume() 1584 cpsw_ale_rx_ratelimit_mc(priv->cpsw->ale, port_id, in cpsw_qos_clsflower_resume()
|
| /linux-6.15/drivers/isdn/hardware/mISDN/ |
| H 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 …]
|
| H 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); \
|
| /linux-6.15/drivers/bus/ |
| H 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()
|
| /linux-6.15/drivers/mtd/nand/raw/ |
| H 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()
|
| H 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()
|
| /linux-6.15/Documentation/devicetree/bindings/bus/ |
| H A D | ts-nbus.txt | 15 - ts,ale-gpios : The GPIO pin connected to the ale line on the FPGA 42 ts,ale-gpios = <&gpio0 26 GPIO_ACTIVE_HIGH>;
|
| /linux-6.15/Documentation/devicetree/bindings/mtd/ |
| H A D | orion-nand.txt | 10 - ale : Address line number connected to ALE. Default is 1 24 ale = <1>;
|
| H A D | ti,davinci-nand.yaml | 36 ti,davinci-mask-ale: 104 ti,davinci-mask-ale = <0>;
|
| /linux-6.15/arch/loongarch/kernel/ |
| H A D | genex.S | 94 BUILD_HANDLER ale ale badv
|
| /linux-6.15/arch/s390/kvm/ |
| H A D | gaccess.c | 79 struct ale { struct 228 struct ale ale; in ar_translation() local 269 rc = read_guest_real(vcpu, ald.alo * 128 + alet.alen * 16, &ale, in ar_translation() 270 sizeof(struct ale)); in ar_translation() 274 if (ale.i == 1) in ar_translation() 276 if (ale.alesn != alet.alesn) in ar_translation() 279 rc = read_guest_real(vcpu, ale.asteo * 64, &aste, sizeof(struct aste)); in ar_translation() 285 if (aste.astesn != ale.astesn) in ar_translation() 288 if (ale.p == 1) { in ar_translation() 290 if (ale.aleax != eax) { in ar_translation() [all …]
|
| /linux-6.15/include/linux/platform_data/ |
| H A D | mtd-orion_nand.h | 16 u8 ale; /* address line number connected to ALE */ member
|
| /linux-6.15/arch/arm/boot/dts/marvell/ |
| H A D | orion5x-rd88f5182-nas.dts | 56 devbus,ale-wr-ps = <90000>; 78 devbus,ale-wr-ps = <90000>;
|
| H A D | armada-xp-db-xc3-24g4xg.dts | 59 devbus,ale-wr-ps = <60000>;
|
| /linux-6.15/Documentation/devicetree/bindings/pinctrl/ |
| H A D | lantiq,pinctrl-xway.txt | 56 ebu wait, nand ale, nand cs1, nand cle, spi_di, spi_do, spi_clk, spi_cs1, 67 ebu cs1, ebu wait, nand ale, nand cs1, nand cle, nand rdy, nand rd, 79 ebu cs1, ebu wait, nand ale, nand cs1, nand cle, nand rdy, nand rd, 93 exin0, exin1, exin2, exin4, nand ale, nand cs0, nand cs1, nand cle,
|
| /linux-6.15/arch/mips/boot/dts/ni/ |
| H A D | 169445.dts | 69 <&gpio1 2 0>, /* ale */
|
| /linux-6.15/arch/mips/include/asm/octeon/ |
| H A D | cvmx-mio-defs.h | 496 uint64_t ale:1; member 512 uint64_t ale:1; 520 uint64_t ale:1; member 536 uint64_t ale:1; 543 uint64_t ale:1; member 557 uint64_t ale:1; 565 uint64_t ale:1; member 581 uint64_t ale:1; 601 uint64_t ale:1; member 609 uint64_t ale:1; [all …]
|