Home
last modified time | relevance | path

Searched refs:ale (Results 1 – 25 of 70) sorted by relevance

123

/linux-6.15/drivers/net/ethernet/ti/
H A Dcpsw_ale.c1234 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 Dcpsw_ale.h161 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 Dcpsw_new.c104 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 Dcpsw.c97 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 Dcpsw_switchdev.c51 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 Dam65-cpsw-switchdev.c49 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 Dam65-cpsw-nuss.c347 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 Dnetcp_ethss.c738 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 Dcpsw_priv.c256 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 DmISDNinfineon.c765 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 Diohelper.h22 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 Dts-nbus.c34 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 Dgpio.c38 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 Dorion_nand.c42 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 Dts-nbus.txt15 - 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 Dorion-nand.txt10 - ale : Address line number connected to ALE. Default is 1
24 ale = <1>;
H A Dti,davinci-nand.yaml36 ti,davinci-mask-ale:
104 ti,davinci-mask-ale = <0>;
/linux-6.15/arch/loongarch/kernel/
H A Dgenex.S94 BUILD_HANDLER ale ale badv
/linux-6.15/arch/s390/kvm/
H A Dgaccess.c79 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 Dmtd-orion_nand.h16 u8 ale; /* address line number connected to ALE */ member
/linux-6.15/arch/arm/boot/dts/marvell/
H A Dorion5x-rd88f5182-nas.dts56 devbus,ale-wr-ps = <90000>;
78 devbus,ale-wr-ps = <90000>;
H A Darmada-xp-db-xc3-24g4xg.dts59 devbus,ale-wr-ps = <60000>;
/linux-6.15/Documentation/devicetree/bindings/pinctrl/
H A Dlantiq,pinctrl-xway.txt56 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 D169445.dts69 <&gpio1 2 0>, /* ale */
/linux-6.15/arch/mips/include/asm/octeon/
H A Dcvmx-mio-defs.h496 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 …]

123