Home
last modified time | relevance | path

Searched full:mfc (Results 1 – 25 of 107) sorted by relevance

12345

/Linux-v5.10/Documentation/devicetree/bindings/media/
Ds5p-mfc.txt1 * Samsung Multi Format Codec (MFC)
3 Multi Format Codec (MFC) is the IP present in Samsung SoCs which
5 The MFC device driver is a v4l2 driver which can encode/decode
11 (a) "samsung,mfc-v5" for MFC v5 present in Exynos4 SoCs
12 (b) "samsung,mfc-v6" for MFC v6 present in Exynos5 SoCs
13 (c) "samsung,mfc-v7" for MFC v7 present in Exynos5420 SoC
14 (d) "samsung,mfc-v8" for MFC v8 present in Exynos5800 SoC
15 (e) "samsung,exynos5433-mfc" for MFC v8 present in Exynos5433 SoC
16 (f) "samsung,mfc-v10" for MFC v10 present in Exynos7880 SoC
21 - interrupts : MFC interrupt number to the CPU.
[all …]
/Linux-v5.10/include/pcmcia/
Ddevice_id.h107 #define PCMCIA_MFC_DEVICE_MANF_CARD(mfc, manf, card) { \ argument
113 .function = (mfc), }
115 #define PCMCIA_MFC_DEVICE_PROD_ID1(mfc, v1, vh1) { \ argument
120 .function = (mfc), }
122 #define PCMCIA_MFC_DEVICE_PROD_ID2(mfc, v2, vh2) { \ argument
127 .function = (mfc), }
129 #define PCMCIA_MFC_DEVICE_PROD_ID12(mfc, v1, v2, vh1, vh2) { \ argument
135 .function = (mfc), }
137 #define PCMCIA_MFC_DEVICE_PROD_ID13(mfc, v1, v3, vh1, vh3) { \ argument
143 .function = (mfc), }
[all …]
/Linux-v5.10/drivers/media/platform/s5p-mfc/
DMakefile2 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_MFC) += s5p-mfc.o
3 s5p-mfc-y += s5p_mfc.o s5p_mfc_intr.o
4 s5p-mfc-y += s5p_mfc_dec.o s5p_mfc_enc.o
5 s5p-mfc-y += s5p_mfc_ctrl.o s5p_mfc_pm.o
6 s5p-mfc-y += s5p_mfc_opr.o s5p_mfc_opr_v5.o s5p_mfc_opr_v6.o
7 s5p-mfc-y += s5p_mfc_cmd.o s5p_mfc_cmd_v5.o s5p_mfc_cmd_v6.o
Ds5p_mfc_ctrl.c3 * linux/drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c
73 mfc_err("MFC firmware is too big to be loaded\n"); in s5p_mfc_load_firmware()
89 * that MFC is no longer processing */ in s5p_mfc_release_firmware()
106 mfc_err("Timeout while resetting MFC.\n"); in s5p_mfc_bus_reset()
124 /* Zero Initialization of MFC registers */ in s5p_mfc_reset()
157 mfc_err("Timeout while resetting MFC\n"); in s5p_mfc_reset()
216 /* 0. MFC reset */ in s5p_mfc_init_hw()
217 mfc_debug(2, "MFC reset..\n"); in s5p_mfc_init_hw()
222 mfc_err("Failed to reset MFC - timeout\n"); in s5p_mfc_init_hw()
225 mfc_debug(2, "Done MFC reset..\n"); in s5p_mfc_init_hw()
[all …]
Ds5p_mfc_common.h21 #include "regs-mfc.h"
22 #include "regs-mfc-v10.h"
24 #define S5P_MFC_NAME "s5p-mfc"
26 /* Definitions related to MFC memory */
44 /* MFC definitions */
115 * enum s5p_mfc_inst_type - The type of an MFC instance.
124 * enum s5p_mfc_inst_state - The state of an MFC instance.
175 * struct s5p_mfc_buf - MFC buffer
238 * @ofs: offset of each buffer, will be used for MFC
261 * @regs_base: base address of the MFC hw registers
[all …]
Ds5p_mfc_cmd_v5.c3 * linux/drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c
9 #include "regs-mfc.h"
15 /* This function is used to send a command to the MFC */
40 /* Initialize the MFC */
51 /* Suspend the MFC hardware */
60 /* Wake up the MFC hardware */
150 /* Initialize cmd function pointers for MFC v5 */
Ds5p_mfc.c35 #define S5P_MFC_DEC_NAME "s5p-mfc-dec"
36 #define S5P_MFC_ENC_NAME "s5p-mfc-enc"
155 * reset the MFC. */ in s5p_mfc_watchdog()
197 /* De-init MFC */ in s5p_mfc_watchdog_worker()
325 /* The MFC returns address of the buffer, now we have to in s5p_mfc_handle_frame_new()
431 /* Run MFC again on the same buffer */ in s5p_mfc_handle_frame()
435 mfc_debug(2, "MFC needs next buffer\n"); in s5p_mfc_handle_frame()
750 /* Open an MFC node */
798 mfc_err("Failed to setup mfc controls\n"); in s5p_mfc_open()
811 mfc_err("Failed to setup mfc controls\n"); in s5p_mfc_open()
[all …]
Dregs-mfc-v10.h7 * Register definition file for Samsung MFC V10.x Interface (FIMV) driver
15 #include "regs-mfc-v8.h"
63 /* Decoder buffer size for MFC v10 */
66 /* Encoder buffer size for MFC v10.0 */
Ds5p_mfc_debug.h3 * drivers/media/platform/s5p-mfc/s5p_mfc_debug.h
5 * Header file for Samsung MFC (Multi Function Codec - FIMV) driver
Dregs-mfc-v7.h3 * Register definition file for Samsung MFC V7.x Interface (FIMV) driver
12 #include "regs-mfc-v6.h"
Ds5p_mfc_opr_v6.h3 * drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h
5 * Header file for Samsung MFC (Multi Function Codec - FIMV) driver
Dregs-mfc-v8.h3 * Register definition file for Samsung MFC V8.x Interface (FIMV) driver
13 #include "regs-mfc-v7.h"
/Linux-v5.10/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_mr.c56 const struct mr_mfc *mfc);
59 struct mr_mfc *mfc);
84 struct mr_mfc *mfc; member
113 vifi_t ivif = mr_route->mfc->mfc_parent; in mlxsw_sp_mr_route_ivif_in_evifs()
115 return mr_route->mfc->mfc_un.res.ttls[ivif] != 255; in mlxsw_sp_mr_route_ivif_in_evifs()
300 struct mr_mfc *mfc) in mlxsw_sp_mr_route_create() argument
315 mr_cache_hold(mfc); in mlxsw_sp_mr_route_create()
316 mr_route->mfc = mfc; in mlxsw_sp_mr_route_create()
317 mr_table->ops->key_create(mr_table, &mr_route->key, mr_route->mfc); in mlxsw_sp_mr_route_create()
321 if (mfc->mfc_un.res.ttls[i] != 255) { in mlxsw_sp_mr_route_create()
[all …]
Dspectrum_mr.h74 struct mr_mfc *mfc, bool replace);
76 struct mr_mfc *mfc);
/Linux-v5.10/net/ipv4/
Dipmr_base.c151 struct mr_mfc *mfc; in mr_mfc_seq_idx() local
155 list_for_each_entry_rcu(mfc, &mrt->mfc_cache_list, list) in mr_mfc_seq_idx()
157 return mfc; in mr_mfc_seq_idx()
162 list_for_each_entry(mfc, it->cache, list) in mr_mfc_seq_idx()
164 return mfc; in mr_mfc_seq_idx()
298 struct mr_mfc *mfc; in mr_table_dump() local
304 list_for_each_entry_rcu(mfc, &mrt->mfc_cache_list, list) { in mr_table_dump()
308 !mr_mfc_uses_dev(mrt, mfc, filter->dev)) in mr_table_dump()
312 cb->nlh->nlmsg_seq, mfc, RTM_NEWROUTE, flags); in mr_table_dump()
320 list_for_each_entry(mfc, &mrt->mfc_unres_queue, list) { in mr_table_dump()
[all …]
Dipmr.c105 static void mroute_netlink_event(struct mr_table *mrt, struct mfc_cache *mfc,
631 struct mfc_cache *mfc, u32 tb_id) in call_ipmr_mfc_entry_notifiers() argument
634 &mfc->_c, tb_id, &net->ipv4.ipmr_seq); in call_ipmr_mfc_entry_notifiers()
1165 /* MFC cache manipulation by user space mroute daemon */
1167 static int ipmr_mfc_delete(struct mr_table *mrt, struct mfcctl *mfc, int parent) in ipmr_mfc_delete() argument
1174 c = ipmr_cache_find_parent(mrt, mfc->mfcc_origin.s_addr, in ipmr_mfc_delete()
1175 mfc->mfcc_mcastgrp.s_addr, parent); in ipmr_mfc_delete()
1189 struct mfcctl *mfc, int mrtsock, int parent) in ipmr_mfc_add() argument
1196 if (mfc->mfcc_parent >= MAXVIFS) in ipmr_mfc_add()
1201 c = ipmr_cache_find_parent(mrt, mfc->mfcc_origin.s_addr, in ipmr_mfc_add()
[all …]
/Linux-v5.10/include/linux/
Dmroute_base.h170 struct mr_mfc *mfc; member
177 struct mr_mfc *mfc, u32 tb_id, in mr_call_mfc_notifier() argument
185 .mfc = mfc, in mr_call_mfc_notifier()
195 struct mr_mfc *mfc, u32 tb_id, in mr_call_mfc_notifiers() argument
202 .mfc = mfc, in mr_call_mfc_notifiers()
215 * @rht_params: parameters for accessing the MFC hash
231 * @mfc_unres_queue: list of unresolved MFC entries
/Linux-v5.10/net/ipv6/
Dip6mr.c90 static void mr6_netlink_event(struct mr_table *mrt, struct mfc6_cache *mfc,
479 const struct mfc6_cache *mfc = v; in ipmr_mfc_seq_show() local
484 &mfc->mf6c_mcastgrp, &mfc->mf6c_origin, in ipmr_mfc_seq_show()
485 mfc->_c.mfc_parent); in ipmr_mfc_seq_show()
489 mfc->_c.mfc_un.res.pkt, in ipmr_mfc_seq_show()
490 mfc->_c.mfc_un.res.bytes, in ipmr_mfc_seq_show()
491 mfc->_c.mfc_un.res.wrong_if); in ipmr_mfc_seq_show()
492 for (n = mfc->_c.mfc_un.res.minvif; in ipmr_mfc_seq_show()
493 n < mfc->_c.mfc_un.res.maxvif; n++) { in ipmr_mfc_seq_show()
495 mfc->_c.mfc_un.res.ttls[n] < 255) in ipmr_mfc_seq_show()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/devfreq/
Dexynos-bus.txt60 |--- MFC
74 |--- MFC(L)
80 |--- MFC(R)
92 |--- MFC(L)
98 |--- MFC(R)
117 |--- MFC
129 |--- MFC
149 |--- MFC
174 | | |MFC | | | || |
/Linux-v5.10/Documentation/devicetree/bindings/iommu/
Dsamsung,sysmmu.yaml15 devices like MFC, FIMC, FIMD, GScaler, FIMC-IS and so forth.
29 MFC in all Exynos SoCs and FIMD, M2M Scalers and G2D in Exynos5420 has 2 System
31 * MFC has one System MMU on its left and right bus.
/Linux-v5.10/arch/arm/boot/dts/
Dexynos-mfc-reserved-memory.dtsi3 * Samsung's Exynos SoC MFC (Video Codec) reserved memory common definition.
30 &mfc {
/Linux-v5.10/Documentation/devicetree/bindings/clock/
Dexynos5260-clock.txt58 7) "samsung,exynos5260-clock-mfc"
115 Input clocks for mfc clock controller:
172 compatible = "samsung,exynos5260-clock-mfc";
Dexynos5433-clock.txt10 which generates clocks for IMEM/FSYS/G3D/GSCL/HEVC/MSCL/G2D/MFC/PERIC/PERIS
42 - "samsung,exynos5433-cmu-mfc" - clock controller compatible for CMU_MFC
43 which generates clocks for MFC(Multi-Format Codec) IP.
145 Input clocks for mfc clock controller:
409 compatible = "samsung,exynos5433-cmu-mfc";
/Linux-v5.10/include/uapi/linux/
Dmroute6.h32 #define MRT6_ADD_MFC_PROXY (MRT6_BASE+10) /* Add a (*,*|G) mfc entry */
33 #define MRT6_DEL_MFC_PROXY (MRT6_BASE+11) /* Del a (*,*|G) mfc entry */
34 #define MRT6_FLUSH (MRT6_BASE+12) /* Flush all mfc entries and/or vifs */
Dmroute.h29 #define MRT_ADD_MFC_PROXY (MRT_BASE+10) /* Add a (*,*|G) mfc entry */
30 #define MRT_DEL_MFC_PROXY (MRT_BASE+11) /* Del a (*,*|G) mfc entry */
31 #define MRT_FLUSH (MRT_BASE+12) /* Flush all mfc entries and/or vifs */

12345