Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/qualcomm/ppe/
H A Dppe.c111 static int ppe_clock_init_and_reset(struct ppe_device *ppe_dev) in ppe_clock_init_and_reset() argument
113 unsigned long ppe_rate = ppe_dev->clk_rate; in ppe_clock_init_and_reset()
114 struct device *dev = ppe_dev->dev; in ppe_clock_init_and_reset()
120 for (i = 0; i < ppe_dev->num_icc_paths; i++) { in ppe_clock_init_and_reset()
121 ppe_dev->icc_paths[i].name = ppe_icc_data[i].name; in ppe_clock_init_and_reset()
122 ppe_dev->icc_paths[i].avg_bw = ppe_icc_data[i].avg_bw ? : in ppe_clock_init_and_reset()
129 ppe_dev->icc_paths[i].peak_bw = ppe_icc_data[i].peak_bw ? : in ppe_clock_init_and_reset()
133 ret = devm_of_icc_bulk_get(dev, ppe_dev->num_icc_paths, in ppe_clock_init_and_reset()
134 ppe_dev->icc_paths); in ppe_clock_init_and_reset()
138 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,
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt76.h727 struct airoha_ppe_dev __rcu *ppe_dev; member
1759 return mt76_is_mmio(dev) && !!rcu_access_pointer(dev->mmio.ppe_dev); in mt76_npu_send_msg()