Home
last modified time | relevance | path

Searched refs:mal (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v4.19/drivers/net/ethernet/ibm/emac/
Dmal.c37 int mal_register_commac(struct mal_instance *mal, struct mal_commac *commac) in mal_register_commac() argument
41 spin_lock_irqsave(&mal->lock, flags); in mal_register_commac()
43 MAL_DBG(mal, "reg(%08x, %08x)" NL, in mal_register_commac()
47 if ((mal->tx_chan_mask & commac->tx_chan_mask) || in mal_register_commac()
48 (mal->rx_chan_mask & commac->rx_chan_mask)) { in mal_register_commac()
49 spin_unlock_irqrestore(&mal->lock, flags); in mal_register_commac()
51 mal->index); in mal_register_commac()
55 if (list_empty(&mal->list)) in mal_register_commac()
56 napi_enable(&mal->napi); in mal_register_commac()
57 mal->tx_chan_mask |= commac->tx_chan_mask; in mal_register_commac()
[all …]
Dmal.h218 static inline u32 get_mal_dcrn(struct mal_instance *mal, int reg) in get_mal_dcrn() argument
220 return dcr_read(mal->dcr_host, reg); in get_mal_dcrn()
223 static inline void set_mal_dcrn(struct mal_instance *mal, int reg, u32 val) in set_mal_dcrn() argument
225 dcr_write(mal->dcr_host, reg, val); in set_mal_dcrn()
264 int mal_register_commac(struct mal_instance *mal,
266 void mal_unregister_commac(struct mal_instance *mal,
268 int mal_set_rcbs(struct mal_instance *mal, int channel, unsigned long size);
273 int mal_tx_bd_offset(struct mal_instance *mal, int channel);
274 int mal_rx_bd_offset(struct mal_instance *mal, int channel);
276 void mal_enable_tx_channel(struct mal_instance *mal, int channel);
[all …]
DMakefile8 ibm_emac-y := mal.o core.o phy.o
Dcore.c305 mal_poll_disable(dev->mal, &dev->commac); in emac_netif_stop()
326 mal_poll_enable(dev->mal, &dev->commac); in emac_netif_start()
758 mal_disable_tx_channel(dev->mal, dev->mal_tx_chan); in emac_full_tx_reset()
764 mal_enable_tx_channel(dev->mal, dev->mal_tx_chan); in emac_full_tx_reset()
1047 mal_disable_rx_channel(dev->mal, dev->mal_rx_chan); in emac_resize_rx_ring()
1107 mal_set_rcbs(dev->mal, dev->mal_rx_chan, emac_rx_size(new_mtu)); in emac_resize_rx_ring()
1112 mal_enable_rx_channel(dev->mal, dev->mal_rx_chan); in emac_resize_rx_ring()
1266 mal_poll_add(dev->mal, &dev->commac); in emac_open()
1267 mal_enable_tx_channel(dev->mal, dev->mal_tx_chan); in emac_open()
1268 mal_set_rcbs(dev->mal, dev->mal_rx_chan, emac_rx_size(ndev->mtu)); in emac_open()
[all …]
/Linux-v4.19/arch/powerpc/boot/dts/
Dtaishan.dts292 mal-device = <&MAL0>;
293 mal-tx-channel = <0>;
294 mal-rx-channel = <0>;
312 mal-device = <&MAL0>;
313 mal-tx-channel = <1>;
314 mal-rx-channel = <1>;
332 mal-device = <&MAL0>;
333 mal-tx-channel = <2>;
334 mal-rx-channel = <2>;
356 mal-device = <&MAL0>;
[all …]
Deiger.dts312 mal-device = <&MAL0>;
313 mal-tx-channel = <0>;
314 mal-rx-channel = <0>;
342 mal-device = <&MAL0>;
343 mal-tx-channel = <1>;
344 mal-rx-channel = <8>;
373 mal-device = <&MAL0>;
374 mal-tx-channel = <2>;
375 mal-rx-channel = <16>;
403 mal-device = <&MAL0>;
[all …]
Darches.dts278 mal-device = <&MAL0>;
279 mal-tx-channel = <0>;
280 mal-rx-channel = <0>;
307 mal-device = <&MAL0>;
308 mal-tx-channel = <1>;
309 mal-rx-channel = <8>;
337 mal-device = <&MAL0>;
338 mal-tx-channel = <2>;
339 mal-rx-channel = <16>;
Dklondike.dts172 mal-device = <&MAL0>;
173 mal-tx-channel = <0x0>;
174 mal-rx-channel = <0x0>;
202 mal-device = <&MAL0>;
203 mal-tx-channel = <1>;
204 mal-rx-channel = <8>;
Dsam440ep.dts225 mal-device = <&MAL0>;
226 mal-tx-channel = <0 1>;
227 mal-rx-channel = <0>;
246 mal-device = <&MAL0>;
247 mal-tx-channel = <2 3>;
248 mal-rx-channel = <1>;
Dhotfoot.dts169 mal-device = <&MAL>;
170 mal-tx-channel = <0>;
171 mal-rx-channel = <0>;
190 mal-device = <&MAL>;
191 mal-tx-channel = <2>;
192 mal-rx-channel = <1>;
Dglacier.dts349 mal-device = <&MAL0>;
350 mal-tx-channel = <0>;
351 mal-rx-channel = <0>;
379 mal-device = <&MAL0>;
380 mal-tx-channel = <1>;
381 mal-rx-channel = <8>;
410 mal-device = <&MAL0>;
411 mal-tx-channel = <2>;
412 mal-rx-channel = <16>;
440 mal-device = <&MAL0>;
[all …]
Dbamboo.dts215 mal-device = <&MAL0>;
216 mal-tx-channel = <0 1>;
217 mal-rx-channel = <0>;
235 mal-device = <&MAL0>;
236 mal-tx-channel = <2 3>;
237 mal-rx-channel = <1>;
Dobs600.dts257 mal-device = <&MAL0>;
258 mal-tx-channel = <0>;
259 mal-rx-channel = <0>;
287 mal-device = <&MAL0>;
288 mal-tx-channel = <1>;
289 mal-rx-channel = <1>;
Dyosemite.dts258 mal-device = <&MAL0>;
259 mal-tx-channel = <0 1>;
260 mal-rx-channel = <0>;
278 mal-device = <&MAL0>;
279 mal-tx-channel = <2 3>;
280 mal-rx-channel = <1>;
Debony.dts252 mal-device = <&MAL0>;
253 mal-tx-channel = <0 1>;
254 mal-rx-channel = <0>;
271 mal-device = <&MAL0>;
272 mal-tx-channel = <2 3>;
273 mal-rx-channel = <1>;
Drainier.dts270 mal-device = <&MAL0>;
271 mal-tx-channel = <0>;
272 mal-rx-channel = <0>;
299 mal-device = <&MAL0>;
300 mal-tx-channel = <1>;
301 mal-rx-channel = <1>;
Dmakalu.dts223 mal-device = <&MAL0>;
224 mal-tx-channel = <0>;
225 mal-rx-channel = <0>;
253 mal-device = <&MAL0>;
254 mal-tx-channel = <1>;
255 mal-rx-channel = <1>;
Dsequoia.dts328 mal-device = <&MAL0>;
329 mal-tx-channel = <0>;
330 mal-rx-channel = <0>;
357 mal-device = <&MAL0>;
358 mal-tx-channel = <1>;
359 mal-rx-channel = <1>;
Dacadia.dts138 mal-device = <&MAL0>;
139 mal-tx-channel = <0>;
140 mal-rx-channel = <0>;
Dep405.dts139 mal-device = <&MAL>;
140 mal-tx-channel = <0>;
141 mal-rx-channel = <0>;
Dkilauea.dts277 mal-device = <&MAL0>;
278 mal-tx-channel = <0>;
279 mal-rx-channel = <0>;
307 mal-device = <&MAL0>;
308 mal-tx-channel = <1>;
309 mal-rx-channel = <1>;
Dfsp2.dts526 mal-device = <&MAL0>;
527 mal-tx-channel = <0>;
528 mal-rx-channel = <0>;
552 mal-device = <&MAL1>;
553 mal-tx-channel = <0>;
554 mal-rx-channel = <0>;
Dwalnut.dts138 mal-device = <&MAL>;
139 mal-tx-channel = <0>;
140 mal-rx-channel = <0>;
Dwarp.dts284 mal-device = <&MAL0>;
285 mal-tx-channel = <0 1>;
286 mal-rx-channel = <0>;
/Linux-v4.19/Documentation/devicetree/bindings/net/
Dibm,emac.txt23 - mal-device : phandle of the associated McMAL node
24 - mal-tx-channel : 1 cell, index of the tx channel on McMAL associated
26 - mal-rx-channel : 1 cell, index of the rx channel on McMAL associated
41 - mal-burst-size : 1 cell, MAL burst size (used to calculate thresholds)
110 mal-device = <&MAL0>;
111 mal-tx-channel = <0 1>;
112 mal-rx-channel = <0>;
135 mal-device = <&MAL0>;
136 mal-tx-channel = <0>;
137 mal-rx-channel = <0>;

12