/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | cpsw_ale.c | 231 static int cpsw_ale_entry_get_fld(struct cpsw_ale *ale, in cpsw_ale_entry_get_fld() argument 239 if (!ale || !ale_entry) in cpsw_ale_entry_get_fld() 244 dev_err(ale->params.dev, "get: wrong ale fld id %d\n", fld_id); in cpsw_ale_entry_get_fld() 250 bits = ale->port_mask_bits; in cpsw_ale_entry_get_fld() 255 static void cpsw_ale_entry_set_fld(struct cpsw_ale *ale, in cpsw_ale_entry_set_fld() argument 264 if (!ale || !ale_entry) in cpsw_ale_entry_set_fld() 269 dev_err(ale->params.dev, "set: wrong ale fld id %d\n", fld_id); in cpsw_ale_entry_set_fld() 275 bits = ale->port_mask_bits; in cpsw_ale_entry_set_fld() 280 static int cpsw_ale_vlan_get_fld(struct cpsw_ale *ale, in cpsw_ale_vlan_get_fld() argument 284 return cpsw_ale_entry_get_fld(ale, ale_entry, in cpsw_ale_vlan_get_fld() [all …]
|
H A D | cpsw_ale.h | 107 void cpsw_ale_start(struct cpsw_ale *ale); 108 void cpsw_ale_stop(struct cpsw_ale *ale); 110 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid); 111 int cpsw_ale_add_ucast(struct cpsw_ale *ale, const u8 *addr, int port, 113 int cpsw_ale_del_ucast(struct cpsw_ale *ale, const u8 *addr, int port, 115 int cpsw_ale_add_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, 117 int cpsw_ale_del_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, 119 int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port, int untag, 121 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port); 122 void cpsw_ale_set_allmulti(struct cpsw_ale *ale, int allmulti, int port); [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() 139 ret = cpsw_ale_add_mcast(cpsw->ale, addr, mask, flags, vid, 0); in cpsw_set_mc() 141 ret = cpsw_ale_del_mcast(cpsw->ale, addr, 0, flags, vid); in cpsw_set_mc() 259 cpsw_ale_set_allmulti(cpsw->ale, IFF_ALLMULTI, priv->emac_port); in cpsw_ndo_set_rx_mode() 267 cpsw_ale_set_allmulti(cpsw->ale, in cpsw_ndo_set_rx_mode() 414 ret = cpsw_ale_add_vlan(cpsw->ale, vid, port_mask, 0, port_mask, in cpsw_add_vlan_ale_entry() 419 ret = cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_add_vlan_ale_entry() 424 ret = cpsw_ale_add_mcast(cpsw->ale, priv->ndev->broadcast, in cpsw_add_vlan_ale_entry() 431 cpsw_ale_del_ucast(cpsw->ale, priv->mac_addr, in cpsw_add_vlan_ale_entry() [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() 123 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 0); 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() 139 cpsw_ale_control_set(ale, 0, ALE_AGEOUT, 1); in cpsw_set_promiscious() 142 if (cpsw_ale_control_get(ale, 0, ALE_AGEOUT)) in cpsw_set_promiscious() 145 cpsw_ale_control_set(ale, 0, ALE_AGEOUT, 1); in cpsw_set_promiscious() 148 cpsw_ale_flush_multicast(ale, ALE_ALL_PORTS, -1); in cpsw_set_promiscious() 152 cpsw_ale_control_set(ale, 0, ALE_P0_UNI_FLOOD, 1); in cpsw_set_promiscious() [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 | 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-nuss.c | 192 ret = cpsw_ale_vlan_add_modify(common->ale, vid, port_mask, in am65_cpsw_nuss_ndo_slave_add_vid() 217 ret = cpsw_ale_del_vlan(common->ale, vid, in am65_cpsw_nuss_ndo_slave_kill_vid() 236 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc() 241 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc() 261 cpsw_ale_set_allmulti(common->ale, in am65_cpsw_nuss_ndo_slave_set_rx_mode() 266 cpsw_ale_flush_multicast(common->ale, port_mask, -1); in am65_cpsw_nuss_ndo_slave_set_rx_mode() 273 cpsw_ale_add_mcast(common->ale, ha->addr, in am65_cpsw_nuss_ndo_slave_set_rx_mode() 408 cpsw_ale_start(common->ale); in am65_cpsw_nuss_common_open() 411 cpsw_ale_control_set(common->ale, HOST_PORT_NUM, in am65_cpsw_nuss_common_open() 413 cpsw_ale_control_set(common->ale, HOST_PORT_NUM, in am65_cpsw_nuss_common_open() [all …]
|
H A D | netcp_ethss.c | 738 struct cpsw_ale *ale; member 2094 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action() 2106 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action() 2262 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in gbe_slave_stop() 2264 cpsw_ale_del_mcast(gbe_dev->ale, intf->ndev->broadcast, in gbe_slave_stop() 2310 cpsw_ale_control_set(priv->ale, slave->port_num, in gbe_slave_open() 2312 cpsw_ale_add_mcast(priv->ale, gbe_intf->ndev->broadcast, in gbe_slave_open() 2373 cpsw_ale_start(priv->ale); in gbe_init_host_port() 2378 cpsw_ale_control_set(priv->ale, 0, ALE_BYPASS, bypass_en); in gbe_init_host_port() 2380 cpsw_ale_control_set(priv->ale, 0, ALE_NO_PORT_VLAN, 1); in gbe_init_host_port() [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() 1424 ret = cpsw_ale_rx_ratelimit_bc(priv->cpsw->ale, port_id, rate_pkt_ps); in cpsw_qos_clsflower_add_policer() 1432 ret = cpsw_ale_rx_ratelimit_mc(priv->cpsw->ale, port_id, rate_pkt_ps); in cpsw_qos_clsflower_add_policer() 1511 cpsw_ale_rx_ratelimit_bc(priv->cpsw->ale, port_id, 0); in cpsw_qos_delete_clsflower() 1517 cpsw_ale_rx_ratelimit_mc(priv->cpsw->ale, port_id, 0); in cpsw_qos_delete_clsflower() 1577 cpsw_ale_rx_ratelimit_bc(priv->cpsw->ale, port_id, in cpsw_qos_clsflower_resume() 1581 cpsw_ale_rx_ratelimit_mc(priv->cpsw->ale, port_id, in cpsw_qos_clsflower_resume()
|
/openbmc/linux/drivers/isdn/hardware/mISDN/ |
H A D | mISDNinfineon.c | 723 hw->isac.a.io.ale = (u32)hw->cfg.start + DIVA_ISAC_ALE; in setup_io() 726 hw->hscx.a.io.ale = (u32)hw->cfg.start + DIVA_HSCX_ALE; in setup_io() 749 hw->isac.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io() 752 hw->hscx.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io() 764 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io() 767 hw->hscx.a.io.ale = (u32)hw->addr.start; in setup_io() 774 hw->isac.a.io.ale = (u32)hw->addr.start + NICCY_ISAC_ALE; in setup_io() 777 hw->hscx.a.io.ale = (u32)hw->addr.start + NICCY_HSCX_ALE; in setup_io() 783 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io() 784 hw->isac.a.io.port = hw->isac.a.io.ale + 4; 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); \
|
/openbmc/linux/drivers/bus/ |
H A D | ts-nbus.c | 34 struct gpio_desc *ale; member 70 ts_nbus->ale = devm_gpiod_get(&pdev->dev, "ts,ale", GPIOD_OUT_HIGH); in ts_nbus_init_pdata() 71 if (IS_ERR(ts_nbus->ale)) { in ts_nbus_init_pdata() 73 return PTR_ERR(ts_nbus->ale); in ts_nbus_init_pdata() 118 gpiod_set_value_cansleep(ts_nbus->ale, 0); in ts_nbus_reset_bus() 186 gpiod_set_value_cansleep(ts_nbus->ale, 1); in ts_nbus_write_bus()
|
/openbmc/linux/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()
|
/openbmc/linux/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>;
|
/openbmc/linux/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 | davinci-nand.txt | 27 - ti,davinci-mask-ale: mask for ALE. Needed for executing address 83 ti,davinci-mask-ale = <0>;
|
/openbmc/qemu/hw/block/ |
H A D | nand.c | 73 uint8_t cle, ale, ce, wp, gnd; member 370 VMSTATE_UINT8(ale, NANDFlashState), 484 void nand_setpins(DeviceState *dev, uint8_t cle, uint8_t ale, in nand_setpins() argument 490 s->ale = ale; in nand_setpins() 548 if (s->ale) { in nand_setio() 593 if (!s->cle && !s->ale && s->cmd == NAND_CMD_PAGEPROGRAM1) { in nand_setio() 599 } else if (!s->cle && !s->ale && s->cmd == NAND_CMD_COPYBACKPRG1) { in nand_setio()
|
/openbmc/linux/arch/loongarch/kernel/ |
H A D | genex.S | 86 BUILD_HANDLER ale ale badv
|
/openbmc/linux/arch/s390/kvm/ |
H A D | gaccess.c | 235 struct ale { struct 384 struct ale ale; in ar_translation() local 424 rc = read_guest_real(vcpu, ald.alo * 128 + alet.alen * 16, &ale, in ar_translation() 425 sizeof(struct ale)); in ar_translation() 429 if (ale.i == 1) in ar_translation() 431 if (ale.alesn != alet.alesn) in ar_translation() 434 rc = read_guest_real(vcpu, ale.asteo * 64, &aste, sizeof(struct aste)); in ar_translation() 440 if (aste.astesn != ale.astesn) in ar_translation() 443 if (ale.p == 1) { in ar_translation() 445 if (ale.aleax != eax) { in ar_translation() [all …]
|
/openbmc/linux/include/linux/platform_data/ |
H A D | mtd-orion_nand.h | 16 u8 ale; /* address line number connected to ALE */ member
|
/openbmc/linux/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,
|
/openbmc/linux/arch/arm/boot/dts/marvell/ |
H A D | orion5x-rd88f5182-nas.dts | 56 devbus,ale-wr-ps = <90000>; 78 devbus,ale-wr-ps = <90000>;
|
/openbmc/qemu/include/hw/block/ |
H A D | flash.h | 49 void nand_setpins(DeviceState *dev, uint8_t cle, uint8_t ale,
|
/openbmc/u-boot/arch/arm/mach-at91/include/mach/ |
H A D | at91_emac.h | 32 u32 ale; member
|