Home
last modified time | relevance | path

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

123

/Linux-v4.19/drivers/net/ethernet/ti/
Dcpsw_ale.c147 static int cpsw_ale_read(struct cpsw_ale *ale, int idx, u32 *ale_entry) in cpsw_ale_read() argument
151 WARN_ON(idx > ale->params.ale_entries); in cpsw_ale_read()
153 writel_relaxed(idx, ale->params.ale_regs + ALE_TABLE_CONTROL); in cpsw_ale_read()
156 ale_entry[i] = readl_relaxed(ale->params.ale_regs + in cpsw_ale_read()
162 static int cpsw_ale_write(struct cpsw_ale *ale, int idx, u32 *ale_entry) in cpsw_ale_write() argument
166 WARN_ON(idx > ale->params.ale_entries); in cpsw_ale_write()
169 writel_relaxed(ale_entry[i], ale->params.ale_regs + in cpsw_ale_write()
172 writel_relaxed(idx | ALE_TABLE_WRITE, ale->params.ale_regs + in cpsw_ale_write()
178 static int cpsw_ale_match_addr(struct cpsw_ale *ale, u8 *addr, u16 vid) in cpsw_ale_match_addr() argument
183 for (idx = 0; idx < ale->params.ale_entries; idx++) { in cpsw_ale_match_addr()
[all …]
Dcpsw_ale.h104 void cpsw_ale_start(struct cpsw_ale *ale);
105 void cpsw_ale_stop(struct cpsw_ale *ale);
107 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid);
108 int cpsw_ale_add_ucast(struct cpsw_ale *ale, u8 *addr, int port,
110 int cpsw_ale_del_ucast(struct cpsw_ale *ale, u8 *addr, int port,
112 int cpsw_ale_add_mcast(struct cpsw_ale *ale, u8 *addr, int port_mask,
114 int cpsw_ale_del_mcast(struct cpsw_ale *ale, u8 *addr, int port_mask,
116 int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port, int untag,
118 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port);
119 void cpsw_ale_set_allmulti(struct cpsw_ale *ale, int allmulti);
[all …]
Dcpsw.c448 struct cpsw_ale *ale; member
581 cpsw_ale_add_mcast(cpsw->ale, addr, in cpsw_add_mcast()
587 cpsw_ale_add_mcast(cpsw->ale, addr, ALE_ALL_PORTS, 0, 0, 0); in cpsw_add_mcast()
593 struct cpsw_ale *ale = cpsw->ale; in cpsw_set_promiscious() local
614 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 1); in cpsw_set_promiscious()
619 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 0); in cpsw_set_promiscious()
628 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious()
630 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious()
635 cpsw_ale_control_set(ale, 0, ALE_AGEOUT, 1); in cpsw_set_promiscious()
638 if (cpsw_ale_control_get(ale, 0, ALE_AGEOUT)) in cpsw_set_promiscious()
[all …]
Dnetcp_ethss.c749 struct cpsw_ale *ale; member
2103 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action()
2115 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action()
2271 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in gbe_slave_stop()
2273 cpsw_ale_del_mcast(gbe_dev->ale, intf->ndev->broadcast, in gbe_slave_stop()
2318 cpsw_ale_control_set(priv->ale, slave->port_num, in gbe_slave_open()
2320 cpsw_ale_add_mcast(priv->ale, gbe_intf->ndev->broadcast, in gbe_slave_open()
2381 cpsw_ale_start(priv->ale); in gbe_init_host_port()
2386 cpsw_ale_control_set(priv->ale, 0, ALE_BYPASS, bypass_en); in gbe_init_host_port()
2388 cpsw_ale_control_set(priv->ale, 0, ALE_NO_PORT_VLAN, 1); in gbe_init_host_port()
[all …]
/Linux-v4.19/drivers/isdn/hisax/
Dsaphir.c34 readreg(unsigned int ale, unsigned int adr, u_char off) in readreg() argument
38 byteout(ale, off); in readreg()
44 readfifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in readfifo() argument
46 byteout(ale, off); in readfifo()
52 writereg(unsigned int ale, unsigned int adr, u_char off, u_char data) in writereg() argument
54 byteout(ale, off); in writereg()
59 writefifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in writefifo() argument
61 byteout(ale, off); in writefifo()
70 return (readreg(cs->hw.saphir.ale, cs->hw.saphir.isac, offset)); in ReadISAC()
76 writereg(cs->hw.saphir.ale, cs->hw.saphir.isac, offset, value); in WriteISAC()
[all …]
Delsa.c142 readreg(unsigned int ale, unsigned int adr, u_char off) in readreg() argument
146 byteout(ale, off); in readreg()
152 readfifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in readfifo() argument
154 byteout(ale, off); in readfifo()
160 writereg(unsigned int ale, unsigned int adr, u_char off, u_char data) in writereg() argument
162 byteout(ale, off); in writereg()
167 writefifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in writefifo() argument
169 byteout(ale, off); in writefifo()
178 return (readreg(cs->hw.elsa.ale, cs->hw.elsa.isac, offset)); in ReadISAC()
184 writereg(cs->hw.elsa.ale, cs->hw.elsa.isac, offset, value); in WriteISAC()
[all …]
Dteleint.c25 readreg(unsigned int ale, unsigned int adr, u_char off) in readreg() argument
30 byteout(ale, off); in readreg()
31 ret = HFC_BUSY & bytein(ale); in readreg()
33 ret = HFC_BUSY & bytein(ale); in readreg()
43 readfifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in readfifo() argument
49 byteout(ale, off); in readfifo()
51 ret = HFC_BUSY & bytein(ale); in readfifo()
53 ret = HFC_BUSY & bytein(ale); in readfifo()
64 writereg(unsigned int ale, unsigned int adr, u_char off, u_char data) in writereg() argument
69 byteout(ale, off); in writereg()
[all …]
Dmic.c32 readreg(unsigned int ale, unsigned int adr, u_char off) in readreg() argument
36 byteout(ale, off); in readreg()
42 readfifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in readfifo() argument
44 byteout(ale, off); in readfifo()
50 writereg(unsigned int ale, unsigned int adr, u_char off, u_char data) in writereg() argument
52 byteout(ale, off); in writereg()
57 writefifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in writefifo() argument
59 byteout(ale, off); in writefifo()
Dbkm_a4t.c27 readreg(unsigned int ale, unsigned long adr, u_char off) in readreg() argument
34 *po = (ale | PO_READ); in readreg()
42 readfifo(unsigned int ale, unsigned long adr, u_char off, u_char *data, int size) in readfifo() argument
46 *data++ = readreg(ale, adr, off); in readfifo()
51 writereg(unsigned int ale, unsigned long adr, u_char off, u_char data) in writereg() argument
56 *po = (ale | PO_WRITE | data); in writereg()
62 writefifo(unsigned int ale, unsigned long adr, u_char off, u_char *data, int size) in writefifo() argument
67 writereg(ale, adr, off, *data++); in writefifo()
Dix1_micro.c42 readreg(unsigned int ale, unsigned int adr, u_char off) in readreg() argument
46 byteout(ale, off); in readreg()
52 readfifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in readfifo() argument
54 byteout(ale, off); in readfifo()
60 writereg(unsigned int ale, unsigned int adr, u_char off, u_char data) in writereg() argument
62 byteout(ale, off); in writereg()
67 writefifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in writefifo() argument
69 byteout(ale, off); in writefifo()
Dniccy.c46 static inline u_char readreg(unsigned int ale, unsigned int adr, u_char off) in readreg() argument
50 byteout(ale, off); in readreg()
55 static inline void readfifo(unsigned int ale, unsigned int adr, u_char off, in readfifo() argument
58 byteout(ale, off); in readfifo()
62 static inline void writereg(unsigned int ale, unsigned int adr, u_char off, in writereg() argument
65 byteout(ale, off); in writereg()
69 static inline void writefifo(unsigned int ale, unsigned int adr, u_char off, in writefifo() argument
72 byteout(ale, off); in writefifo()
Dbkm_a8.c41 readreg(unsigned int ale, unsigned int adr, u_char off) in readreg() argument
44 wordout(ale, off); in readreg()
50 readfifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in readfifo() argument
53 wordout(ale, off); in readfifo()
60 writereg(unsigned int ale, unsigned int adr, u_char off, u_char data) in writereg() argument
62 wordout(ale, off); in writereg()
67 writefifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in writefifo() argument
70 wordout(ale, off); in writefifo()
Dasuscom.c44 readreg(unsigned int ale, unsigned int adr, u_char off) in readreg() argument
48 byteout(ale, off); in readreg()
54 readfifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in readfifo() argument
56 byteout(ale, off); in readfifo()
62 writereg(unsigned int ale, unsigned int adr, u_char off, u_char data) in writereg() argument
64 byteout(ale, off); in writereg()
69 writefifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in writefifo() argument
71 byteout(ale, off); in writefifo()
Dsedlbauer.c120 readreg(unsigned int ale, unsigned int adr, u_char off) in readreg() argument
124 byteout(ale, off); in readreg()
130 readfifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in readfifo() argument
132 byteout(ale, off); in readfifo()
138 writereg(unsigned int ale, unsigned int adr, u_char off, u_char data) in writereg() argument
140 byteout(ale, off); in writereg()
145 writefifo(unsigned int ale, unsigned int adr, u_char off, u_char *data, int size) in writefifo() argument
147 byteout(ale, off); in writefifo()
/Linux-v4.19/drivers/isdn/hardware/mISDN/
DmISDNinfineon.c730 hw->isac.a.io.ale = (u32)hw->cfg.start + DIVA_ISAC_ALE; in setup_io()
733 hw->hscx.a.io.ale = (u32)hw->cfg.start + DIVA_HSCX_ALE; in setup_io()
756 hw->isac.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io()
759 hw->hscx.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io()
771 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io()
774 hw->hscx.a.io.ale = (u32)hw->addr.start; in setup_io()
781 hw->isac.a.io.ale = (u32)hw->addr.start + NICCY_ISAC_ALE; in setup_io()
784 hw->hscx.a.io.ale = (u32)hw->addr.start + NICCY_HSCX_ALE; in setup_io()
790 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io()
791 hw->isac.a.io.port = hw->isac.a.io.ale + 4; in setup_io()
[all …]
Diohelper.h35 u32 ale; member
59 outb(off, hw->ap.ale); \
64 outb(off, hw->ap.ale); \
69 outb(off, hw->ap.ale); \
74 outb(off, hw->ap.ale); \
/Linux-v4.19/drivers/bus/
Dts-nbus.c37 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()
122 gpiod_set_value_cansleep(ts_nbus->ale, 0); in ts_nbus_reset_bus()
195 gpiod_set_value_cansleep(ts_nbus->ale, 1); in ts_nbus_write_bus()
/Linux-v4.19/drivers/mtd/nand/raw/
Dgpio.c39 struct gpio_desc *ale; member
86 gpiod_set_value(gpiomtd->ale, !!(ctrl & NAND_ALE)); in gpio_nand_cmd_ctrl()
254 gpiomtd->ale = devm_gpiod_get(dev, "ale", GPIOD_OUT_LOW); in gpio_nand_probe()
255 if (IS_ERR(gpiomtd->ale)) { in gpio_nand_probe()
256 ret = PTR_ERR(gpiomtd->ale); in gpio_nand_probe()
Dorion_nand.c41 offs = (1 << board->ale); in orion_nand_cmd_ctrl()
121 board->ale = (u8)val; in orion_nand_probe()
123 board->ale = 1; in orion_nand_probe()
/Linux-v4.19/Documentation/devicetree/bindings/bus/
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-v4.19/Documentation/devicetree/bindings/mtd/
Dorion-nand.txt10 - ale : Address line number connected to ALE. Default is 1
24 ale = <1>;
/Linux-v4.19/arch/s390/kvm/
Dgaccess.c234 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-v4.19/Documentation/devicetree/bindings/pinctrl/
Dlantiq,pinctrl-xway.txt51 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-v4.19/include/linux/platform_data/
Dmtd-orion_nand.h16 u8 ale; /* address line number connected to ALE */ member
/Linux-v4.19/arch/arm/boot/dts/
Dorion5x-rd88f5182-nas.dts60 devbus,ale-wr-ps = <90000>;
82 devbus,ale-wr-ps = <90000>;

123