/openbmc/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 29 - samsung,exynos3250-mfc # Exynos3250 [all …]
|
/openbmc/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 …]
|
/openbmc/linux/drivers/media/platform/samsung/s5p-mfc/ |
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_ctrl.c | 3 * linux/drivers/media/platform/samsung/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 …]
|
H A D | s5p_mfc_common.h | 21 #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 …]
|
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 | s5p_mfc.c | 35 #define S5P_MFC_DEC_NAME "s5p-mfc-dec" 36 #define S5P_MFC_ENC_NAME "s5p-mfc-enc" 156 * reset the MFC. in s5p_mfc_watchdog() 201 /* De-init MFC */ in s5p_mfc_watchdog_worker() 336 * The MFC returns address of the buffer, now we have to in s5p_mfc_handle_frame_new() 443 /* Run MFC again on the same buffer */ in s5p_mfc_handle_frame() 447 mfc_debug(2, "MFC needs next buffer\n"); in s5p_mfc_handle_frame() 765 /* Open an MFC node */ 813 mfc_err("Failed to setup mfc controls\n"); in s5p_mfc_open() 826 mfc_err("Failed to setup mfc controls\n"); in s5p_mfc_open() [all …]
|
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 | 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_cmd_v6.c | 3 * linux/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c 156 /* Initialize cmd function pointers for MFC v6 */
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_mr.c | 56 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 …]
|
H A D | spectrum_mr.h | 74 struct mr_mfc *mfc, bool replace); 76 struct mr_mfc *mfc);
|
/openbmc/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 | 110 static void mroute_netlink_event(struct mr_table *mrt, struct mfc_cache *mfc, 648 struct mfc_cache *mfc, u32 tb_id) in call_ipmr_mfc_entry_notifiers() argument 651 &mfc->_c, tb_id, &net->ipv4.ipmr_seq); in call_ipmr_mfc_entry_notifiers() 1186 /* MFC cache manipulation by user space mroute daemon */ 1188 static int ipmr_mfc_delete(struct mr_table *mrt, struct mfcctl *mfc, int parent) in ipmr_mfc_delete() argument 1195 c = ipmr_cache_find_parent(mrt, mfc->mfcc_origin.s_addr, in ipmr_mfc_delete() 1196 mfc->mfcc_mcastgrp.s_addr, parent); in ipmr_mfc_delete() 1210 struct mfcctl *mfc, int mrtsock, int parent) in ipmr_mfc_add() argument 1217 if (mfc->mfcc_parent >= MAXVIFS) in ipmr_mfc_add() 1222 c = ipmr_cache_find_parent(mrt, mfc->mfcc_origin.s_addr, in ipmr_mfc_add() [all …]
|
/openbmc/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 {
|
/openbmc/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
|
/openbmc/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
|
/openbmc/linux/net/ipv6/ |
H A D | ip6mr.c | 95 static void mr6_netlink_event(struct mr_table *mrt, struct mfc6_cache *mfc, 499 const struct mfc6_cache *mfc = v; in ipmr_mfc_seq_show() local 504 &mfc->mf6c_mcastgrp, &mfc->mf6c_origin, in ipmr_mfc_seq_show() 505 mfc->_c.mfc_parent); in ipmr_mfc_seq_show() 509 mfc->_c.mfc_un.res.pkt, in ipmr_mfc_seq_show() 510 mfc->_c.mfc_un.res.bytes, in ipmr_mfc_seq_show() 511 mfc->_c.mfc_un.res.wrong_if); in ipmr_mfc_seq_show() 512 for (n = mfc->_c.mfc_un.res.minvif; in ipmr_mfc_seq_show() 513 n < mfc->_c.mfc_un.res.maxvif; n++) { in ipmr_mfc_seq_show() 515 mfc->_c.mfc_un.res.ttls[n] < 255) in ipmr_mfc_seq_show() [all …]
|
/openbmc/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.
|
/openbmc/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 */
|