/Linux-v5.10/drivers/net/ethernet/ti/ |
D | cpsw_ale.c | 30 /* ALE Registers */ 41 /* ALE NetCP NU switch specific Registers */ 54 * struct ale_entry_fld - The ALE tbl entry field description 73 * struct ale_dev_id - The ALE version/SoC specific configuration 74 * @dev_id: ALE version/SoC id 75 * @features: features supported by ALE 76 * @tbl_entries: number of ALE entries 77 * @major_ver_mask: mask of ALE Major Version Value in ALE_IDVER reg. 78 * @nu_switch_ale: NU Switch ALE 79 * @vlan_entry_tbl: ALE vlan entry fields description tbl [all …]
|
D | cpsw_ale.h | 17 /* NU Switch has specific handling as number of bits in ALE entries 18 * are different than other versions of ALE. Also there are specific 23 /* mask bit used in NU Switch ALE is 3 bits instead of 8 bits. So 39 /* These bits are different on NetCP NU Switch ALE */ 87 /* ALE unicast entry flags - passed into cpsw_ale_add_ucast() */ 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, [all …]
|
D | cpsw.c | 56 MODULE_PARM_DESC(ale_ageout, "cpsw ale ageout interval (seconds)"); 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() 147 /* Clear all mcast from ALE */ in cpsw_set_promiscious() [all …]
|
D | cpsw_new.c | 102 cpsw_ale_control_set(cpsw->ale, HOST_PORT_NUM, in cpsw_set_promiscious() 108 cpsw_ale_control_set(cpsw->ale, HOST_PORT_NUM, in cpsw_set_promiscious() 137 ret = cpsw_ale_add_mcast(cpsw->ale, addr, mask, flags, vid, 0); in cpsw_set_mc() 139 ret = cpsw_ale_del_mcast(cpsw->ale, addr, 0, flags, vid); in cpsw_set_mc() 257 cpsw_ale_set_allmulti(cpsw->ale, IFF_ALLMULTI, priv->emac_port); in cpsw_ndo_set_rx_mode() 265 cpsw_ale_set_allmulti(cpsw->ale, in cpsw_ndo_set_rx_mode() 420 ret = cpsw_ale_add_vlan(cpsw->ale, vid, port_mask, 0, port_mask, in cpsw_add_vlan_ale_entry() 425 ret = cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_add_vlan_ale_entry() 430 ret = cpsw_ale_add_mcast(cpsw->ale, priv->ndev->broadcast, in cpsw_add_vlan_ale_entry() 437 cpsw_ale_del_ucast(cpsw->ale, priv->mac_addr, in cpsw_add_vlan_ale_entry() [all …]
|
D | cpsw_switchdev.c | 55 ret = cpsw_ale_control_set(cpsw->ale, priv->emac_port, in cpsw_port_stp_state_set() 57 dev_dbg(priv->dev, "ale state: %u\n", cpsw_state); in cpsw_port_stp_state_set() 78 cpsw_ale_set_unreg_mcast(cpsw->ale, BIT(priv->emac_port), in cpsw_port_attr_br_flags_set() 197 ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask, in cpsw_port_vlan_add() 205 cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_vlan_add() 230 ret = cpsw_ale_del_vlan(cpsw->ale, vid, port_mask); in cpsw_port_vlan_del() 238 cpsw_ale_del_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_vlan_del() 247 cpsw_ale_del_mcast(cpsw->ale, priv->ndev->broadcast, in cpsw_port_vlan_del() 322 err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask, in cpsw_port_mdb_add() 345 err = cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask, in cpsw_port_mdb_del() [all …]
|
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 …]
|
D | am65-cpsw-nuss.c | 195 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_nuss_adjust_link() 204 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_nuss_adjust_link() 244 ret = cpsw_ale_add_vlan(common->ale, vid, port_mask, in am65_cpsw_nuss_ndo_slave_add_vid() 267 ret = cpsw_ale_del_vlan(common->ale, vid, 0); in am65_cpsw_nuss_ndo_slave_kill_vid() 280 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc_2g() 285 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc_2g() 305 cpsw_ale_set_allmulti(common->ale, in am65_cpsw_nuss_ndo_slave_set_rx_mode() 309 /* Clear all mcast from ALE */ in am65_cpsw_nuss_ndo_slave_set_rx_mode() 310 cpsw_ale_flush_multicast(common->ale, port_mask, -1); in am65_cpsw_nuss_ndo_slave_set_rx_mode() 315 /* program multicast address list into ALE register */ in am65_cpsw_nuss_ndo_slave_set_rx_mode() [all …]
|
/Linux-v5.10/drivers/isdn/hardware/mISDN/ |
D | mISDNinfineon.c | 718 hw->isac.a.io.ale = (u32)hw->cfg.start + DIVA_ISAC_ALE; in setup_io() 721 hw->hscx.a.io.ale = (u32)hw->cfg.start + DIVA_HSCX_ALE; in setup_io() 744 hw->isac.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io() 747 hw->hscx.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io() 759 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io() 762 hw->hscx.a.io.ale = (u32)hw->addr.start; in setup_io() 769 hw->isac.a.io.ale = (u32)hw->addr.start + NICCY_ISAC_ALE; in setup_io() 772 hw->hscx.a.io.ale = (u32)hw->addr.start + NICCY_HSCX_ALE; in setup_io() 778 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io() 779 hw->isac.a.io.port = hw->isac.a.io.ale + 4; in setup_io() [all …]
|
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-v5.10/drivers/bus/ |
D | ts-nbus.c | 37 struct gpio_desc *ale; member 73 ts_nbus->ale = devm_gpiod_get(&pdev->dev, "ts,ale", GPIOD_OUT_HIGH); in ts_nbus_init_pdata() 74 if (IS_ERR(ts_nbus->ale)) { in ts_nbus_init_pdata() 75 dev_err(&pdev->dev, "failed to retrieve ts,ale-gpio from dts\n"); in ts_nbus_init_pdata() 76 return PTR_ERR(ts_nbus->ale); in ts_nbus_init_pdata() 108 * The data, csn, strobe and ale lines must be zero'ed to let the FPGA knows a 121 gpiod_set_value_cansleep(ts_nbus->ale, 0); in ts_nbus_reset_bus() 189 gpiod_set_value_cansleep(ts_nbus->ale, 1); in ts_nbus_write_bus()
|
/Linux-v5.10/Documentation/devicetree/bindings/mtd/ |
D | orion-nand.txt | 10 - ale : Address line number connected to ALE. Default is 1 24 ale = <1>;
|
D | davinci-nand.txt | 27 - ti,davinci-mask-ale: mask for ALE. Needed for executing address 83 ti,davinci-mask-ale = <0>;
|
D | gpio-control-nand.txt | 15 GPIO references is: RDY, nCE, ALE, CLE, and nWP. nCE and nWP are optional. 40 <&banka 3 0>, /* ALE */
|
/Linux-v5.10/Documentation/devicetree/bindings/bus/ |
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-v5.10/Documentation/devicetree/bindings/pinctrl/ |
D | lantiq,pinctrl-xway.txt | 51 ebu wait, nand ale, nand cs1, nand cle, spi, spi_cs1, spi_cs2, spi_cs3, 62 ebu clk, ebu cs1, ebu wait, nand ale, nand cs1, nand cle, nand rdy, 83 ebu wait, nand ale, nand cs1, nand cle, spi_di, spi_do, spi_clk, spi_cs1, 94 ebu cs1, ebu wait, nand ale, nand cs1, nand cle, nand rdy, nand rd, 106 ebu cs1, ebu wait, nand ale, nand cs1, nand cle, nand rdy, nand rd, 120 exin0, exin1, exin2, exin4, nand ale, nand cs0, nand cs1, nand cle,
|
/Linux-v5.10/drivers/mtd/nand/raw/ |
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() 334 gpiomtd->ale = devm_gpiod_get(dev, "ale", GPIOD_OUT_LOW); in gpio_nand_probe() 335 if (IS_ERR(gpiomtd->ale)) { in gpio_nand_probe() 336 ret = PTR_ERR(gpiomtd->ale); in gpio_nand_probe()
|
D | orion_nand.c | 42 offs = (1 << board->ale); in orion_nand_cmd_ctrl() 138 if (!of_property_read_u32(pdev->dev.of_node, "ale", &val)) in orion_nand_probe() 139 board->ale = (u8)val; in orion_nand_probe() 141 board->ale = 1; in orion_nand_probe()
|
/Linux-v5.10/include/linux/platform_data/ |
D | mtd-orion_nand.h | 16 u8 ale; /* address line number connected to ALE */ member
|
D | mtd-nand-s3c2410.h | 46 int tacls; /* time for active CLE/ALE to nWE/nOE */ 48 int twrph1; /* time for release CLE/ALE from nWE/nOE inactive */
|
/Linux-v5.10/Documentation/devicetree/bindings/memory-controllers/ |
D | mvebu-devbus.txt | 53 ALE[0] to the cycle that the first read data is sampled 85 - devbus,ale-wr-ps: Defines the time delay from the ALE[0] negation cycle 152 devbus,ale-wr-ps = <60000>;
|
/Linux-v5.10/arch/s390/kvm/ |
D | gaccess.c | 234 struct ale { struct 383 struct ale ale; in ar_translation() local 423 rc = read_guest_real(vcpu, ald.alo * 128 + alet.alen * 16, &ale, in ar_translation() 424 sizeof(struct ale)); in ar_translation() 428 if (ale.i == 1) in ar_translation() 430 if (ale.alesn != alet.alesn) in ar_translation() 433 rc = read_guest_real(vcpu, ale.asteo * 64, &aste, sizeof(struct aste)); in ar_translation() 439 if (aste.astesn != ale.astesn) in ar_translation() 442 if (ale.p == 1) { in ar_translation() 444 if (ale.aleax != eax) { in ar_translation() [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | orion5x-rd88f5182-nas.dts | 61 devbus,ale-wr-ps = <90000>; 83 devbus,ale-wr-ps = <90000>;
|
/Linux-v5.10/arch/arm/boot/compressed/ |
D | head-sharpsl.S | 137 orr r3, r3, #4 @ SET ALE 141 bic r3, r3, #4 @ CLR ALE
|
/Linux-v5.10/Documentation/devicetree/bindings/mips/cavium/ |
D | bootbus.txt | 62 - cavium,ale-mode: Optional. If present, ALE mode is selected.
|
/Linux-v5.10/drivers/net/ethernet/amd/ |
D | a2065.h | 84 #define LE_C3_ACON 0x0002 /* ALE Control 85 (on for active low ALE) */
|