Home
last modified time | relevance | path

Searched refs:ppe (Results 1 – 25 of 36) sorted by relevance

12

/linux-6.3-rc2/drivers/net/ethernet/mediatek/
A Dmtk_ppe.c42 ppe_w32(ppe, reg, val); in ppe_m32()
734 if (!ppe) in mtk_ppe_prepare_reset()
768 ppe = devm_kzalloc(dev, sizeof(*ppe), GFP_KERNEL); in mtk_ppe_init()
769 if (!ppe) in mtk_ppe_init()
777 ppe->base = base; in mtk_ppe_init()
778 ppe->eth = eth; in mtk_ppe_init()
779 ppe->dev = dev; in mtk_ppe_init()
798 return ppe; in mtk_ppe_init()
842 if (!ppe) in mtk_ppe_start()
846 ppe_w32(ppe, MTK_PPE_TB_BASE, ppe->foe_phys); in mtk_ppe_start()
[all …]
A Dmtk_ppe.h309 void mtk_ppe_start(struct mtk_ppe *ppe);
310 int mtk_ppe_stop(struct mtk_ppe *ppe);
311 int mtk_ppe_prepare_reset(struct mtk_ppe *ppe);
316 mtk_ppe_check_skb(struct mtk_ppe *ppe, struct sk_buff *skb, u16 hash) in mtk_ppe_check_skb() argument
320 if (!ppe) in mtk_ppe_check_skb()
327 diff = now - ppe->foe_check_time[hash]; in mtk_ppe_check_skb()
331 ppe->foe_check_time[hash] = now; in mtk_ppe_check_skb()
332 __mtk_ppe_check_skb(ppe, skb, hash); in mtk_ppe_check_skb()
358 int mtk_foe_entry_commit(struct mtk_ppe *ppe, struct mtk_flow_entry *entry);
359 void mtk_foe_entry_clear(struct mtk_ppe *ppe, struct mtk_flow_entry *entry);
[all …]
A Dmtk_ppe_debugfs.c78 struct mtk_ppe *ppe = m->private; in mtk_ppe_debugfs_foe_show() local
82 struct mtk_foe_entry *entry = mtk_foe_get_entry(ppe, i); in mtk_ppe_debugfs_foe_show()
178 int mtk_ppe_debugfs_init(struct mtk_ppe *ppe, int index) in mtk_ppe_debugfs_init() argument
182 snprintf(ppe->dirname, sizeof(ppe->dirname), "ppe%d", index); in mtk_ppe_debugfs_init()
184 root = debugfs_create_dir(ppe->dirname, NULL); in mtk_ppe_debugfs_init()
185 debugfs_create_file("entries", S_IRUGO, root, ppe, &mtk_ppe_debugfs_foe_all_fops); in mtk_ppe_debugfs_init()
186 debugfs_create_file("bind", S_IRUGO, root, ppe, &mtk_ppe_debugfs_foe_bind_fops); in mtk_ppe_debugfs_init()
A Dmtk_ppe_offload.c456 err = mtk_foe_entry_commit(eth->ppe[entry->ppe_index], entry); in mtk_flow_offload_replace()
468 mtk_foe_entry_clear(eth->ppe[entry->ppe_index], entry); in mtk_flow_offload_replace()
486 mtk_foe_entry_clear(eth->ppe[entry->ppe_index], entry); in mtk_flow_offload_destroy()
507 idle = mtk_foe_entry_idle_time(eth->ppe[entry->ppe_index], entry); in mtk_flow_offload_stats()
A Dmtk_eth_soc.h1184 struct mtk_ppe *ppe[2]; member
1225 mtk_foe_get_entry(struct mtk_ppe *ppe, u16 hash) in mtk_foe_get_entry() argument
1227 const struct mtk_soc_data *soc = ppe->eth->soc; in mtk_foe_get_entry()
1229 return ppe->foe_table + hash * soc->foe_entry_size; in mtk_foe_get_entry()
A Dmtk_eth_soc.c2063 mtk_ppe_check_skb(eth->ppe[0], skb, hash); in mtk_poll_rx()
3294 for (i = 0; i < ARRAY_SIZE(eth->ppe); i++) in mtk_open()
3295 mtk_ppe_start(eth->ppe[i]); in mtk_open()
3371 for (i = 0; i < ARRAY_SIZE(eth->ppe); i++) in mtk_stop()
3372 mtk_ppe_stop(eth->ppe[i]); in mtk_stop()
3953 for (i = 0; i < ARRAY_SIZE(eth->ppe); i++) in mtk_prepare_for_reset()
3954 mtk_ppe_prepare_reset(eth->ppe[i]); in mtk_prepare_for_reset()
4690 num_ppe = min_t(u32, ARRAY_SIZE(eth->ppe), num_ppe); in mtk_probe()
4694 eth->ppe[i] = mtk_ppe_init(eth, eth->base + ppe_addr, in mtk_probe()
4696 if (!eth->ppe[i]) { in mtk_probe()
/linux-6.3-rc2/Documentation/devicetree/bindings/net/
A Dhisilicon-hip04-net.txt10 phandle, specifies a reference to the syscon ppe node
22 * Ethernet ppe node:
28 - compatible: "hisilicon,hip04-ppe", "syscon".
60 ppe: ppe@28c0000 {
61 compatible = "hisilicon,hip04-ppe", "syscon";
70 port-handle = <&ppe 31 0 31>;
78 port-handle = <&ppe 0 1 0>;
87 port-handle = <&ppe 8 2 8>;
A Dhisilicon-hns-dsaf.txt23 - reg-names: may be ppe-base and(or) dsaf-base. It is used to find the
64 reg-names = "ppe-base", "dsaf-base";
/linux-6.3-rc2/block/partitions/
A Daix.c50 struct ppe { struct
64 struct ppe ppe[1016]; argument
232 struct ppe *p = pvd->ppe + i; in aix_partition()
/linux-6.3-rc2/arch/powerpc/platforms/cell/
A Dcbe_thermal.c272 static DEVICE_PREFIX_ATTR(ppe, throttle_end, 0600);
273 static DEVICE_PREFIX_ATTR(ppe, throttle_begin, 0600);
274 static DEVICE_PREFIX_ATTR(ppe, throttle_full_stop, 0600);
309 tpr.ppe = 0x1F0803; in init_default_values()
/linux-6.3-rc2/arch/mips/lantiq/
A Dclk.c30 unsigned long io, unsigned long ppe) in clkdev_add_static() argument
35 cpu_clk_generic[3].rate = ppe; in clkdev_add_static()
A Dclk.h73 unsigned long io, unsigned long ppe);
/linux-6.3-rc2/Documentation/devicetree/bindings/media/
A Dnvidia,tegra-vde.yaml36 - const: ppe
106 reg-names = "sxe", "bsev", "mbe", "ppe", "mce",
/linux-6.3-rc2/drivers/media/platform/nvidia/tegra-vde/
A Dvde.h99 void __iomem *ppe; member
218 if (vde->ppe == base) in tegra_vde_reg_base_name()
A Dvde.c250 vde->ppe = devm_platform_ioremap_resource_byname(pdev, "ppe"); in tegra_vde_probe()
251 if (IS_ERR(vde->ppe)) in tegra_vde_probe()
252 return PTR_ERR(vde->ppe); in tegra_vde_probe()
A Dh264.c286 tegra_vde_set_bits(vde, 0x000A, vde->ppe, 0x14); in tegra_vde_setup_hw_context()
287 tegra_vde_set_bits(vde, 0x000A, vde->ppe, 0x28); in tegra_vde_setup_hw_context()
/linux-6.3-rc2/arch/powerpc/include/asm/
A Dcell-regs.h49 u32 ppe; member
/linux-6.3-rc2/include/linux/mtd/
A Dnand.h41 #define NAND_MEMORG(bpc, ps, os, ppe, epl, mbb, ppl, lpt, nt) \ argument
46 .pages_per_eraseblock = (ppe), \
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/mvm/
A Dmac80211.c1809 static u8 iwl_mvm_he_get_ppe_val(u8 *ppe, u8 ppe_pos_bit) in iwl_mvm_he_get_ppe_val() argument
1817 return (ppe[byte_num] >> bit_num) & in iwl_mvm_he_get_ppe_val()
1828 res = (ppe[byte_num + 1] & in iwl_mvm_he_get_ppe_val()
1838 u8 ru_index_bitmap, u8 *ppe, u8 ppe_pos_bit, in iwl_mvm_parse_ppe() argument
1878 high_th = iwl_mvm_he_get_ppe_val(ppe, ppe_pos_bit); in iwl_mvm_parse_ppe()
1880 low_th = iwl_mvm_he_get_ppe_val(ppe, ppe_pos_bit); in iwl_mvm_parse_ppe()
1896 u8 *ppe = &sta->deflink.he_cap.ppe_thres[0]; in iwl_mvm_set_pkt_ext_from_he_ppe() local
1898 u8_get_bits(*ppe, in iwl_mvm_set_pkt_ext_from_he_ppe()
2097 u8 *ppe = &sta->deflink.eht_cap.eht_ppe_thres[0]; in iwl_mvm_cfg_he_sta() local
2099 u16_get_bits(*ppe, in iwl_mvm_cfg_he_sta()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn20/
A Ddisplay_rq_dlg_calc_20v2.c696 unsigned int ppe = mode_422 ? 2 : 1; in get_surf_rq_param() local
700 vp_width = pipe_src_param->viewport_width_c / ppe; in get_surf_rq_param()
705 vp_width = pipe_src_param->viewport_width / ppe; in get_surf_rq_param()
A Ddisplay_rq_dlg_calc_20.c696 unsigned int ppe = mode_422 ? 2 : 1; in get_surf_rq_param() local
700 vp_width = pipe_src_param->viewport_width_c / ppe; in get_surf_rq_param()
705 vp_width = pipe_src_param->viewport_width / ppe; in get_surf_rq_param()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn21/
A Ddisplay_rq_dlg_calc_21.c705 unsigned int ppe = mode_422 ? 2 : 1; in get_surf_rq_param() local
709 vp_width = pipe_param->src.viewport_width_c / ppe; in get_surf_rq_param()
714 vp_width = pipe_param->src.viewport_width / ppe; in get_surf_rq_param()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn30/
A Ddisplay_rq_dlg_calc_30.c671 unsigned int ppe = mode_422 ? 2 : 1; in get_surf_rq_param() local
675 vp_width = pipe_param->src.viewport_width_c / ppe; in get_surf_rq_param()
681 vp_width = pipe_param->src.viewport_width / ppe; in get_surf_rq_param()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/
A Ddml1_display_rq_dlg_calc.c567 unsigned int ppe = mode_422 ? 2 : 1; in get_surf_rq_param() local
625 vp_width = pipe_src_param->viewport_width_c / ppe; in get_surf_rq_param()
630 vp_width = pipe_src_param->viewport_width / ppe; in get_surf_rq_param()
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn31/
A Ddisplay_rq_dlg_calc_31.c664 unsigned int ppe = mode_422 ? 2 : 1; in get_surf_rq_param() local
668 vp_width = pipe_param->src.viewport_width_c / ppe; in get_surf_rq_param()
674 vp_width = pipe_param->src.viewport_width / ppe; in get_surf_rq_param()

Completed in 61 milliseconds

12