Searched refs:ppe_dev (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/net/ethernet/qualcomm/ppe/ |
| H A D | ppe.c | 111 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 D | ppe_config.c | 839 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 D | ppe_config.h | 290 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 D | mt76.h | 727 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()
|