| /Linux-v5.4/drivers/net/ethernet/ti/ |
| D | cpsw_ale.c | 140 static int cpsw_ale_read(struct cpsw_ale *ale, int idx, u32 *ale_entry) in cpsw_ale_read() argument 144 WARN_ON(idx > ale->params.ale_entries); in cpsw_ale_read() 146 writel_relaxed(idx, ale->params.ale_regs + ALE_TABLE_CONTROL); in cpsw_ale_read() 149 ale_entry[i] = readl_relaxed(ale->params.ale_regs + in cpsw_ale_read() 155 static int cpsw_ale_write(struct cpsw_ale *ale, int idx, u32 *ale_entry) in cpsw_ale_write() argument 159 WARN_ON(idx > ale->params.ale_entries); in cpsw_ale_write() 162 writel_relaxed(ale_entry[i], ale->params.ale_regs + in cpsw_ale_write() 165 writel_relaxed(idx | ALE_TABLE_WRITE, ale->params.ale_regs + in cpsw_ale_write() 171 static int cpsw_ale_match_addr(struct cpsw_ale *ale, const u8 *addr, u16 vid) in cpsw_ale_match_addr() argument 176 for (idx = 0; idx < ale->params.ale_entries; idx++) { in cpsw_ale_match_addr() [all …]
|
| D | cpsw_ale.h | 96 void cpsw_ale_start(struct cpsw_ale *ale); 97 void cpsw_ale_stop(struct cpsw_ale *ale); 99 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid); 100 int cpsw_ale_add_ucast(struct cpsw_ale *ale, const u8 *addr, int port, 102 int cpsw_ale_del_ucast(struct cpsw_ale *ale, const u8 *addr, int port, 104 int cpsw_ale_add_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, 106 int cpsw_ale_del_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, 108 int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port, int untag, 110 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port); 111 void cpsw_ale_set_allmulti(struct cpsw_ale *ale, int allmulti, int port); [all …]
|
| D | cpsw.c | 96 struct cpsw_ale *ale = cpsw->ale; in cpsw_set_promiscious() local 117 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 1); in cpsw_set_promiscious() 122 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 0); in cpsw_set_promiscious() 131 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious() 133 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious() 138 cpsw_ale_control_set(ale, 0, ALE_AGEOUT, 1); in cpsw_set_promiscious() 141 if (cpsw_ale_control_get(ale, 0, ALE_AGEOUT)) in cpsw_set_promiscious() 144 cpsw_ale_control_set(ale, 0, ALE_AGEOUT, 1); in cpsw_set_promiscious() 147 cpsw_ale_flush_multicast(ale, ALE_ALL_PORTS, -1); in cpsw_set_promiscious() 151 cpsw_ale_control_set(ale, 0, ALE_P0_UNI_FLOOD, 1); in cpsw_set_promiscious() [all …]
|
| D | netcp_ethss.c | 741 struct cpsw_ale *ale; member 2097 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action() 2109 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action() 2265 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in gbe_slave_stop() 2267 cpsw_ale_del_mcast(gbe_dev->ale, intf->ndev->broadcast, in gbe_slave_stop() 2312 cpsw_ale_control_set(priv->ale, slave->port_num, in gbe_slave_open() 2314 cpsw_ale_add_mcast(priv->ale, gbe_intf->ndev->broadcast, in gbe_slave_open() 2375 cpsw_ale_start(priv->ale); in gbe_init_host_port() 2380 cpsw_ale_control_set(priv->ale, 0, ALE_BYPASS, bypass_en); in gbe_init_host_port() 2382 cpsw_ale_control_set(priv->ale, 0, ALE_NO_PORT_VLAN, 1); in gbe_init_host_port() [all …]
|
| D | cpsw_priv.c | 96 cpsw->ale = cpsw_ale_create(&ale_params); in cpsw_init_common() 97 if (!cpsw->ale) { in cpsw_init_common()
|
| /Linux-v5.4/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.4/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() 76 return PTR_ERR(ts_nbus->ale); in ts_nbus_init_pdata() 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.4/drivers/mtd/nand/raw/ |
| D | gpio.c | 35 struct gpio_desc *ale; member 83 gpiod_set_value(gpiomtd->ale, !!(ctrl & NAND_ALE)); in gpio_nand_cmd_ctrl() 251 gpiomtd->ale = devm_gpiod_get(dev, "ale", GPIOD_OUT_LOW); in gpio_nand_probe() 252 if (IS_ERR(gpiomtd->ale)) { in gpio_nand_probe() 253 ret = PTR_ERR(gpiomtd->ale); in gpio_nand_probe()
|
| D | orion_nand.c | 41 offs = (1 << board->ale); in orion_nand_cmd_ctrl() 120 board->ale = (u8)val; in orion_nand_probe() 122 board->ale = 1; in orion_nand_probe()
|
| /Linux-v5.4/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.4/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>;
|
| /Linux-v5.4/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.4/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.4/include/linux/platform_data/ |
| D | mtd-orion_nand.h | 16 u8 ale; /* address line number connected to ALE */ member
|
| /Linux-v5.4/arch/arm/boot/dts/ |
| D | orion5x-rd88f5182-nas.dts | 61 devbus,ale-wr-ps = <90000>; 83 devbus,ale-wr-ps = <90000>;
|
| D | picoxcell-pc7302-pc3x2.dts | 42 &banka 3 0 /* ale */
|
| D | picoxcell-pc7302-pc3x3.dts | 48 &banka 3 0 /* ale */
|
| D | armada-xp-db-xc3-24g4xg.dts | 54 devbus,ale-wr-ps = <60000>;
|
| D | armada-xp-db-dxbc2.dts | 55 devbus,ale-wr-ps = <60000>;
|
| D | keystone-k2g-netcp.dtsi | 119 enable-ale;
|
| D | keystone-k2l-evm.dts | 85 ti,davinci-mask-ale = <0x2000>;
|
| /Linux-v5.4/arch/mips/boot/dts/ni/ |
| D | 169445.dts | 69 <&gpio1 2 0>, /* ale */
|
| /Linux-v5.4/arch/mips/include/asm/octeon/ |
| 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 …]
|