| /linux/Documentation/devicetree/bindings/media/ | 
| H A D | samsung,s5p-mfc.yaml | 4 $id: http://devicetree.org/schemas/media/samsung,s5p-mfc.yaml# 7 title: Samsung Exynos Multi Format Codec (MFC) 14   Multi Format Codec (MFC) is the IP present in Samsung SoCs which 21           - samsung,exynos5433-mfc        # Exynos5433 22           - samsung,mfc-v5                # Exynos4 23           - samsung,mfc-v6                # Exynos5 24           - samsung,mfc-v7                # Exynos5420 25           - samsung,mfc-v8                # Exynos5800 26           - samsung,mfc-v10               # Exynos7880 27           - tesla,fsd-mfc                 # Tesla FSD [all …] 
 | 
| /linux/include/pcmcia/ | 
| H A D | device_id.h | 107 #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/drivers/media/platform/samsung/s5p-mfc/ | 
| H A D | s5p_mfc_ctrl.c | 3  * linux/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c 54 	/* In case of MFC v12, RET_SYS_INIT response from hardware fails due to  in s5p_mfc_load_firmware() 57 	 * MFC runs for second time. So, load the MFC v12 firmware for each run.  in s5p_mfc_load_firmware() 79 		mfc_err("MFC firmware is too big to be loaded\n");  in s5p_mfc_load_firmware() 95 	 * that MFC is no longer processing */  in s5p_mfc_release_firmware() 112 			mfc_err("Timeout while resetting MFC.\n");  in s5p_mfc_bus_reset() 130 		/* Zero Initialization of MFC registers */  in s5p_mfc_reset() 163 				mfc_err("Timeout while resetting MFC\n");  in s5p_mfc_reset() 222 	/* 0. MFC reset */  in s5p_mfc_init_hw() 223 	mfc_debug(2, "MFC reset..\n");  in s5p_mfc_init_hw() [all …] 
 | 
| H A D | Makefile | 2 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
  | 
| H A D | s5p_mfc_cmd_v5.c | 3  * linux/drivers/media/platform/samsung/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 */
  | 
| H A D | regs-mfc-v10.h | 7  * 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 */
  | 
| H A D | Kconfig | 3 	tristate "Samsung S5P MFC Video Codec" 9 	    MFC 5.1 and 6.x driver for V4L2
  | 
| H A D | s5p_mfc_debug.h | 3  * drivers/media/platform/samsung/s5p-mfc/s5p_mfc_debug.h 5  * Header file for Samsung MFC (Multi Function Codec - FIMV) driver
  | 
| H A D | regs-mfc-v7.h | 3  * Register definition file for Samsung MFC V7.x Interface (FIMV) driver 12 #include "regs-mfc-v6.h"
  | 
| H A D | regs-mfc-v12.h | 3  * Register definition file for Samsung MFC V12.x Interface (FIMV) driver 13 #include "regs-mfc-v10.h"
  | 
| H A D | s5p_mfc_opr_v6.h | 3  * drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h 5  * Header file for Samsung MFC (Multi Function Codec - FIMV) driver
  | 
| H A D | regs-mfc-v8.h | 3  * Register definition file for Samsung MFC V8.x Interface (FIMV) driver 13 #include "regs-mfc-v7.h"
  | 
| H A D | s5p_mfc_opr.c | 3  * drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c 5  * Samsung MFC (Multi Function Codec - FIMV) driver
  | 
| /linux/net/ipv4/ | 
| H A D | ipmr_base.c | 151 	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() 307 	struct mr_mfc *mfc;  in mr_table_dump()  local 313 	list_for_each_entry_rcu(mfc, &mrt->mfc_cache_list, list,  in mr_table_dump() 318 		    !mr_mfc_uses_dev(mrt, mfc, filter->dev))  in mr_table_dump() 322 			   cb->nlh->nlmsg_seq, mfc, RTM_NEWROUTE, flags);  in mr_table_dump() 330 	list_for_each_entry(mfc, &mrt->mfc_unres_queue, list) {  in mr_table_dump() [all …] 
 | 
| H A D | ipmr.c | 112 static void mroute_netlink_event(struct mr_table *mrt, struct mfc_cache *mfc, 654 					 struct mfc_cache *mfc, u32 tb_id) in call_ipmr_mfc_entry_notifiers()  657 				     &mfc->_c, tb_id, &net->ipv4.ipmr_seq); in call_ipmr_mfc_entry_notifiers()  1192 /* MFC cache manipulation by user space mroute daemon */ 1194 static int ipmr_mfc_delete(struct mr_table *mrt, struct mfcctl *mfc, int parent) in ipmr_mfc_delete()  1201 	c = ipmr_cache_find_parent(mrt, mfc->mfcc_origin.s_addr, in ipmr_mfc_delete()  1202 				   mfc->mfcc_mcastgrp.s_addr, parent); in ipmr_mfc_delete()  1216 			struct mfcctl *mfc, int mrtsock, int parent) in ipmr_mfc_add()  1223 	if (mfc->mfcc_parent >= MAXVIFS) in ipmr_mfc_add()  1228 	c = ipmr_cache_find_parent(mrt, mfc in ipmr_mfc_add()  653 call_ipmr_mfc_entry_notifiers(struct net * net,enum fib_event_type event_type,struct mfc_cache * mfc,u32 tb_id) call_ipmr_mfc_entry_notifiers()  argument  1193 ipmr_mfc_delete(struct mr_table * mrt,struct mfcctl * mfc,int parent) ipmr_mfc_delete()  argument  1215 ipmr_mfc_add(struct net * net,struct mr_table * mrt,struct mfcctl * mfc,int mrtsock,int parent) ipmr_mfc_add()  argument  1381 struct mfcctl mfc; ip_mroute_setsockopt()  local  2533 mroute_netlink_event(struct mr_table * mrt,struct mfc_cache * mfc,int cmd) mroute_netlink_event()  argument  3138 const struct mfc_cache *mfc = v; ipmr_mfc_seq_show()  local  [all...] | 
| /linux/arch/arm/boot/dts/samsung/ | 
| H A D | exynos-mfc-reserved-memory.dtsi | 3  * Samsung's Exynos SoC MFC (Video Codec) reserved memory common definition. 14 		mfc_left: region-mfc-left { 21 		mfc_right: region-mfc-right { 30 &mfc {
  | 
| H A D | exynos5800.dtsi | 155 &mfc { 156 	compatible = "samsung,mfc-v8";
  | 
| /linux/include/linux/ | 
| H A D | mroute_base.h | 175 	struct mr_mfc *mfc;  member 182 				       struct mr_mfc *mfc, u32 tb_id,  in mr_call_mfc_notifier()  argument 190 		.mfc = mfc,  in mr_call_mfc_notifier() 200 					struct mr_mfc *mfc, u32 tb_id,  in mr_call_mfc_notifiers()  argument 207 		.mfc = mfc,  in mr_call_mfc_notifiers() 220  * @rht_params: parameters for accessing the MFC hash 236  * @mfc_unres_queue: list of unresolved MFC entries
  | 
| /linux/Documentation/devicetree/bindings/interconnect/ | 
| H A D | samsung,exynos-bus.yaml | 53        |--- MFC 79        |     |       |MFC     |       |       |       ||        | 96        |--- MFC(L) 102        |--- MFC(R) 114        |--- MFC(L) 120        |--- MFC(R) 139        |--- MFC 151        |--- MFC
  | 
| /linux/net/ipv6/ | 
| H A D | ip6mr.c | 95 static void mr6_netlink_event(struct mr_table *mrt, struct mfc6_cache *mfc, 503 		const struct mfc6_cache *mfc = v;  in ipmr_mfc_seq_show()  local 508 			   &mfc->mf6c_mcastgrp, &mfc->mf6c_origin,  in ipmr_mfc_seq_show() 509 			   mfc->_c.mfc_parent);  in ipmr_mfc_seq_show() 513 				   atomic_long_read(&mfc->_c.mfc_un.res.pkt),  in ipmr_mfc_seq_show() 514 				   atomic_long_read(&mfc->_c.mfc_un.res.bytes),  in ipmr_mfc_seq_show() 515 				   atomic_long_read(&mfc->_c.mfc_un.res.wrong_if));  in ipmr_mfc_seq_show() 516 			for (n = mfc->_c.mfc_un.res.minvif;  in ipmr_mfc_seq_show() 517 			     n < mfc->_c.mfc_un.res.maxvif; n++) {  in ipmr_mfc_seq_show() 519 				    mfc->_c.mfc_un.res.ttls[n] < 255)  in ipmr_mfc_seq_show() [all …] 
 | 
| /linux/Documentation/devicetree/bindings/iommu/ | 
| H A D | samsung,sysmmu.yaml | 15   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/include/uapi/linux/ | 
| H A D | mroute6.h | 32 #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	*/
  | 
| H A D | mroute.h | 29 #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	*/
  | 
| /linux/drivers/net/ethernet/mellanox/mlxsw/ | 
| H A D | spectrum_mr.h | 74 			  struct mr_mfc *mfc, bool replace); 76 			   struct mr_mfc *mfc);
  | 
| /linux/Documentation/devicetree/bindings/clock/ | 
| H A D | tesla,fsd-clock.yaml | 29       - tesla,fsd-clock-mfc 147             const: tesla,fsd-clock-mfc
  |