Home
last modified time | relevance | path

Searched refs:ppe_dev (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/ethernet/qualcomm/ppe/
H A Dppe_debugfs.c130 static int ppe_pkt_cnt_get(struct ppe_device *ppe_dev, u32 reg, in ppe_pkt_cnt_get() argument
141 ret = regmap_read(ppe_dev->regmap, reg, &value); in ppe_pkt_cnt_get()
148 ret = regmap_bulk_read(ppe_dev->regmap, reg, in ppe_pkt_cnt_get()
156 ret = regmap_bulk_read(ppe_dev->regmap, reg, in ppe_pkt_cnt_get()
176 static void ppe_tbl_pkt_cnt_clear(struct ppe_device *ppe_dev, u32 reg, in ppe_tbl_pkt_cnt_clear() argument
184 regmap_write(ppe_dev->regmap, reg, 0); in ppe_tbl_pkt_cnt_clear()
187 regmap_bulk_write(ppe_dev->regmap, reg, in ppe_tbl_pkt_cnt_clear()
191 regmap_bulk_write(ppe_dev->regmap, reg, in ppe_tbl_pkt_cnt_clear()
197 static int ppe_bm_counter_get(struct ppe_device *ppe_dev, struct seq_file *seq) in ppe_bm_counter_get() argument
206 ret = ppe_pkt_cnt_get(ppe_dev, reg, PPE_PKT_CNT_SIZE_1WORD, in ppe_bm_counter_get()
[all …]
H A Dppe.c112 static int ppe_clock_init_and_reset(struct ppe_device *ppe_dev) in ppe_clock_init_and_reset() argument
114 unsigned long ppe_rate = ppe_dev->clk_rate; in ppe_clock_init_and_reset()
115 struct device *dev = ppe_dev->dev; in ppe_clock_init_and_reset()
121 for (i = 0; i < ppe_dev->num_icc_paths; i++) { in ppe_clock_init_and_reset()
122 ppe_dev->icc_paths[i].name = ppe_icc_data[i].name; in ppe_clock_init_and_reset()
123 ppe_dev->icc_paths[i].avg_bw = ppe_icc_data[i].avg_bw ? : in ppe_clock_init_and_reset()
130 ppe_dev->icc_paths[i].peak_bw = ppe_icc_data[i].peak_bw ? : in ppe_clock_init_and_reset()
134 ret = devm_of_icc_bulk_get(dev, ppe_dev->num_icc_paths, in ppe_clock_init_and_reset()
135 ppe_dev->icc_paths); in ppe_clock_init_and_reset()
139 ret = icc_bulk_set_bw(ppe_dev->num_icc_paths, ppe_dev->icc_paths); in ppe_clock_init_and_reset()
[all …]
H A Dppe_config.c839 static int ppe_scheduler_l0_queue_map_set(struct ppe_device *ppe_dev, in ppe_scheduler_l0_queue_map_set() argument
853 ret = regmap_write(ppe_dev->regmap, reg, val); in ppe_scheduler_l0_queue_map_set()
863 ret = regmap_write(ppe_dev->regmap, reg, val); in ppe_scheduler_l0_queue_map_set()
873 ret = regmap_write(ppe_dev->regmap, reg, val); in ppe_scheduler_l0_queue_map_set()
880 ret = regmap_write(ppe_dev->regmap, reg, val); in ppe_scheduler_l0_queue_map_set()
887 return regmap_update_bits(ppe_dev->regmap, reg, in ppe_scheduler_l0_queue_map_set()
893 static int ppe_scheduler_l1_queue_map_set(struct ppe_device *ppe_dev, in ppe_scheduler_l1_queue_map_set() argument
907 ret = regmap_write(ppe_dev->regmap, reg, val); in ppe_scheduler_l1_queue_map_set()
917 ret = regmap_write(ppe_dev->regmap, reg, val); in ppe_scheduler_l1_queue_map_set()
927 ret = regmap_write(ppe_dev->regmap, reg, val); in ppe_scheduler_l1_queue_map_set()
[all …]
H A Dppe_config.h290 int ppe_hw_config(struct ppe_device *ppe_dev);
291 int ppe_queue_scheduler_set(struct ppe_device *ppe_dev,
294 int ppe_queue_ucast_base_set(struct ppe_device *ppe_dev,
298 int ppe_queue_ucast_offset_pri_set(struct ppe_device *ppe_dev,
302 int ppe_queue_ucast_offset_hash_set(struct ppe_device *ppe_dev,
306 int ppe_port_resource_get(struct ppe_device *ppe_dev, int port,
309 int ppe_sc_config_set(struct ppe_device *ppe_dev, int sc,
311 int ppe_counter_enable_set(struct ppe_device *ppe_dev, int port);
312 int ppe_rss_hash_config_set(struct ppe_device *ppe_dev, int mode,
314 int ppe_ring_queue_map_set(struct ppe_device *ppe_dev,
H A Dppe_debugfs.h13 void ppe_debugfs_setup(struct ppe_device *ppe_dev);
14 void ppe_debugfs_teardown(struct ppe_device *ppe_dev);
/linux/drivers/net/wireless/mediatek/mt76/
H A Dnpu.c119 struct airoha_ppe_dev *ppe_dev; in mt76_npu_check_ppe() local
127 ppe_dev = rcu_dereference(dev->mmio.ppe_dev); in mt76_npu_check_ppe()
128 if (!ppe_dev) in mt76_npu_check_ppe()
137 airoha_ppe_dev_check_skb(ppe_dev, skb, hash, true); in mt76_npu_check_ppe()
308 struct airoha_ppe_dev *ppe_dev; in mt76_npu_setup_tc_block_cb() local
316 ppe_dev = rcu_dereference_protected(dev->mmio.ppe_dev, &dev->mutex); in mt76_npu_setup_tc_block_cb()
317 if (ppe_dev) in mt76_npu_setup_tc_block_cb()
318 err = airoha_ppe_dev_setup_tc_block_cb(ppe_dev, type_data); in mt76_npu_setup_tc_block_cb()
419 struct airoha_ppe_dev *ppe_dev; in mt76_npu_init() local
440 ppe_dev = airoha_ppe_get_dev(dev->dev); in mt76_npu_init()
[all …]
H A Dmt76.h721 struct airoha_ppe_dev __rcu *ppe_dev; member
1719 return !!rcu_access_pointer(dev->mmio.ppe_dev); in mt76_ppe_device_active()