Home
last modified time | relevance | path

Searched refs:prueth (Results 1 – 8 of 8) sorted by relevance

/openbmc/linux/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.c233 struct prueth *prueth = emac->prueth; in prueth_ndev_add_tx_napi() local
604 struct prueth *prueth = emac->prueth; in emac_get_tx_ts() local
960 struct prueth *prueth = emac->prueth; in prueth_emac_stop() local
998 struct prueth *prueth = emac->prueth; in emac_adjust_link() local
1140 struct prueth *prueth = emac->prueth; in emac_phy_connect() local
1169 struct prueth *prueth = emac->prueth; in prueth_iep_gettime() local
1310 struct prueth *prueth = emac->prueth; in emac_ndo_open() local
1445 struct prueth *prueth = emac->prueth; in emac_ndo_stop() local
1729 emac->prueth = prueth; in prueth_netdev_init()
1946 struct prueth *prueth; in prueth_probe() local
[all …]
H A Dicssg_config.c111 struct prueth *prueth = emac->prueth; in icssg_config_mii_init() local
115 mii_rt = prueth->mii_rt; in icssg_config_mii_init()
143 static void icssg_miig_queues_init(struct prueth *prueth, int slice) in icssg_miig_queues_init() argument
146 void __iomem *smem = prueth->shram.va; in icssg_miig_queues_init()
203 struct prueth *prueth = emac->prueth; in icssg_config_ipg() local
256 struct prueth *prueth = emac->prueth; in prueth_emac_buffer_setup() local
311 static void icssg_init_emac_mode(struct prueth *prueth) in icssg_init_emac_mode() argument
318 if (prueth->emacs_initialized) in icssg_init_emac_mode()
328 int icssg_config(struct prueth *prueth, struct prueth_emac *emac, int slice) in icssg_config() argument
334 icssg_init_emac_mode(prueth); in icssg_config()
[all …]
H A Dicssg_queues.c16 int icssg_queue_pop(struct prueth *prueth, u8 queue) in icssg_queue_pop() argument
23 regmap_read(prueth->miig_rt, ICSSG_QUEUE_CNT_OFFSET + 4 * queue, &cnt); in icssg_queue_pop()
27 regmap_read(prueth->miig_rt, ICSSG_QUEUE_OFFSET + 4 * queue, &val); in icssg_queue_pop()
32 void icssg_queue_push(struct prueth *prueth, int queue, u16 addr) in icssg_queue_push() argument
37 regmap_write(prueth->miig_rt, ICSSG_QUEUE_OFFSET + 4 * queue, addr); in icssg_queue_push()
40 u32 icssg_queue_level(struct prueth *prueth, int queue) in icssg_queue_level() argument
47 regmap_read(prueth->miig_rt, ICSSG_QUEUE_CNT_OFFSET + 4 * queue, &reg); in icssg_queue_level()
H A Dicssg_prueth.h131 struct prueth *prueth; member
213 struct prueth { struct
269 int icssg_config(struct prueth *prueth, struct prueth_emac *emac,
276 int icssg_queue_pop(struct prueth *prueth, u8 queue);
277 void icssg_queue_push(struct prueth *prueth, int queue, u16 addr);
278 u32 icssg_queue_level(struct prueth *prueth, int queue);
H A Dicssg_stats.c21 struct prueth *prueth = emac->prueth; in emac_update_hardware_stats() local
29 regmap_read(prueth->miig_rt, in emac_update_hardware_stats()
32 regmap_write(prueth->miig_rt, in emac_update_hardware_stats()
H A Dicssg_ethtool.c15 struct prueth *prueth = emac->prueth; in emac_get_drvinfo() local
17 strscpy(info->driver, dev_driver_string(prueth->dev), in emac_get_drvinfo()
19 strscpy(info->bus_info, dev_name(prueth->dev), sizeof(info->bus_info)); in emac_get_drvinfo()
/openbmc/linux/Documentation/devicetree/bindings/net/
H A Dti,icssg-prueth.yaml4 $id: http://devicetree.org/schemas/net/ti,icssg-prueth.yaml#
22 - ti,am654-icssg-prueth # for AM65x SoC family
133 compatible = "ti,am654-icssg-prueth";
140 firmware-name = "ti-pruss/am65x-pru0-prueth-fw.elf",
141 "ti-pruss/am65x-rtu0-prueth-fw.elf",
142 "ti-pruss/am65x-txpru0-prueth-fw.elf",
143 "ti-pruss/am65x-pru1-prueth-fw.elf",
144 "ti-pruss/am65x-rtu1-prueth-fw.elf",
145 "ti-pruss/am65x-txpru1-prueth-fw.elf";
/openbmc/linux/drivers/net/ethernet/ti/
H A DMakefile34 obj-$(CONFIG_TI_ICSSG_PRUETH) += icssg-prueth.o
35 icssg-prueth-y := icssg/icssg_prueth.o \