Home
last modified time | relevance | path

Searched refs:npu (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/net/ethernet/airoha/
H A Dairoha_npu.c163 static int airoha_npu_send_msg(struct airoha_npu *npu, int func_id, in airoha_npu_send_msg() argument
171 dma_addr = dma_map_single(npu->dev, p, size, DMA_TO_DEVICE); in airoha_npu_send_msg()
172 ret = dma_mapping_error(npu->dev, dma_addr); in airoha_npu_send_msg()
176 spin_lock_bh(&npu->cores[core].lock); in airoha_npu_send_msg()
178 regmap_write(npu->regmap, REG_CR_MBQ0_CTRL(0) + offset, dma_addr); in airoha_npu_send_msg()
179 regmap_write(npu->regmap, REG_CR_MBQ0_CTRL(1) + offset, size); in airoha_npu_send_msg()
180 regmap_read(npu->regmap, REG_CR_MBQ0_CTRL(2) + offset, &val); in airoha_npu_send_msg()
181 regmap_write(npu->regmap, REG_CR_MBQ0_CTRL(2) + offset, val + 1); in airoha_npu_send_msg()
183 regmap_write(npu->regmap, REG_CR_MBQ0_CTRL(3) + offset, val); in airoha_npu_send_msg()
185 ret = regmap_read_poll_timeout_atomic(npu->regmap, in airoha_npu_send_msg()
[all …]
H A Dairoha_ppe.c558 struct airoha_npu *npu, in airoha_ppe_foe_flow_stat_entry_reset() argument
561 memset_io(&npu->stats[index], 0, sizeof(*npu->stats)); in airoha_ppe_foe_flow_stat_entry_reset()
566 struct airoha_npu *npu) in airoha_ppe_foe_flow_stats_reset() argument
575 airoha_ppe_foe_flow_stat_entry_reset(ppe, npu, i); in airoha_ppe_foe_flow_stats_reset()
579 struct airoha_npu *npu, in airoha_ppe_foe_flow_stats_update() argument
616 airoha_ppe_foe_flow_stat_entry_reset(ppe, npu, index); in airoha_ppe_foe_flow_stats_update()
723 struct airoha_npu *npu; in airoha_ppe_foe_commit_entry() local
735 npu = rcu_dereference(eth->npu); in airoha_ppe_foe_commit_entry()
736 if (!npu) { in airoha_ppe_foe_commit_entry()
742 airoha_ppe_foe_flow_stats_update(ppe, npu, hwe, hash); in airoha_ppe_foe_commit_entry()
[all …]
H A Dairoha_eth.h594 struct airoha_npu __rcu *npu; member
/linux/include/linux/soc/airoha/
H A Dairoha_offload.h172 struct airoha_npu *npu; member
183 int (*ppe_init)(struct airoha_npu *npu);
184 int (*ppe_deinit)(struct airoha_npu *npu);
185 int (*ppe_init_stats)(struct airoha_npu *npu,
187 int (*ppe_flush_sram_entries)(struct airoha_npu *npu,
190 int (*ppe_foe_commit_entry)(struct airoha_npu *npu,
194 int (*wlan_init_reserved_memory)(struct airoha_npu *npu);
195 int (*wlan_send_msg)(struct airoha_npu *npu, int ifindex,
198 int (*wlan_get_msg)(struct airoha_npu *npu, int ifindex,
201 u32 (*wlan_get_queue_addr)(struct airoha_npu *npu, int qid,
[all …]
/linux/arch/arm64/boot/dts/airoha/
H A Den7581.dtsi18 npu-binary@84000000 {
23 npu-flag@84b0000 {
28 npu-pkt@85000000 {
33 npu-phyaddr@86b00000 {
38 npu-rxdesc@86d00000 {
/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-g12b-a311d-bananapi-m2s.dts35 &npu {
H A Dmeson-g12b-a311d-khadas-vim3.dts43 &npu {
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3588-orangepi-5.dtsi382 npu-supply = <&vdd_npu_s0>;
388 npu-supply = <&vdd_npu_s0>;
394 npu-supply = <&vdd_npu_s0>;
H A Drk3588s-indiedroid-nova.dts554 npu-supply = <&vdd_npu_s0>;
560 npu-supply = <&vdd_npu_s0>;
566 npu-supply = <&vdd_npu_s0>;
H A Drk3562-pinctrl.dtsi785 npu {
787 npu_pins: npu-pins {
H A Drk3568-pinctrl.dtsi1466 npu {
1468 npu_pins: npu-pins {
H A Drk3588-base-pinctrl.dtsi1604 npu {
1606 npu_pins: npu-pins {
/linux/arch/arm/boot/dts/rockchip/
H A Drv1109-relfor-saib.dts184 vdd_npu_vepu: regulator-vdd-npu-vepu {
/linux/arch/arm64/boot/dts/allwinner/
H A Dsun55i-a523.dtsi1078 npu: npu@7122000 { label
/linux/
H A DMAINTAINERS7857 F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml