| /linux/drivers/gpu/drm/omapdrm/dss/ |
| H A D | dss.c | 10 #define DSS_SUBSYS_NAME "DSS" 39 #include "dss.h" 55 #define REG_GET(dss, idx, start, end) \ argument 56 FLD_GET(dss_read_reg(dss, idx), start, end) 58 #define REG_FLD_MOD(dss, idx, val, start, end) \ argument 59 dss_write_reg(dss, idx, \ 60 FLD_MOD(dss_read_reg(dss, idx), val, start, end)) 63 int (*dpi_select_source)(struct dss_device *dss, int port, 65 int (*select_lcd_source)(struct dss_device *dss, 95 static inline void dss_write_reg(struct dss_device *dss, in dss_write_reg() argument [all …]
|
| H A D | pll.c | 16 #include "dss.h" 28 int dss_pll_register(struct dss_device *dss, struct dss_pll *pll) in dss_pll_register() argument 32 for (i = 0; i < ARRAY_SIZE(dss->plls); ++i) { in dss_pll_register() 33 if (!dss->plls[i]) { in dss_pll_register() 34 dss->plls[i] = pll; in dss_pll_register() 35 pll->dss = dss; in dss_pll_register() 45 struct dss_device *dss = pll->dss; in dss_pll_unregister() local 48 for (i = 0; i < ARRAY_SIZE(dss->plls); ++i) { in dss_pll_unregister() 49 if (dss->plls[i] == pll) { in dss_pll_unregister() 50 dss->plls[i] = NULL; in dss_pll_unregister() [all …]
|
| H A D | base.c | 16 #include "dss.h" 19 struct dispc_device *dispc_get_dispc(struct dss_device *dss) in dispc_get_dispc() argument 21 return dss->dispc; in dispc_get_dispc() 25 * OMAP DSS Devices Handling 138 return dssdev->dss; in omapdss_device_is_connected() 141 int omapdss_device_connect(struct dss_device *dss, in omapdss_device_connect() argument 144 dev_dbg(&dss->pdev->dev, "connect(%s)\n", in omapdss_device_connect() 153 dst->dss = dss; in omapdss_device_connect() 158 void omapdss_device_disconnect(struct dss_device *dss, in omapdss_device_disconnect() argument 161 dev_dbg(&dss->pdev->dev, "disconnect(%s)\n", in omapdss_device_disconnect() [all …]
|
| H A D | video-pll.c | 15 #include "dss.h" 59 r = dss_runtime_get(pll->dss); in dss_video_pll_enable() 78 dss_runtime_put(pll->dss); in dss_video_pll_enable() 93 dss_runtime_put(pll->dss); in dss_video_pll_disable() 132 struct dss_pll *dss_video_pll_init(struct dss_device *dss, in dss_video_pll_init() argument 183 r = dss_pll_register(dss, pll); in dss_video_pll_init()
|
| H A D | hdmi_pll.c | 20 #include "dss.h" 128 static int hdmi_init_pll_data(struct dss_device *dss, in hdmi_init_pll_data() argument 154 r = dss_pll_register(dss, pll); in hdmi_init_pll_data() 161 int hdmi_pll_init(struct dss_device *dss, struct platform_device *pdev, in hdmi_pll_init() argument 173 r = hdmi_init_pll_data(dss, pdev, pll); in hdmi_pll_init()
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | Makefile | 22 omapdrm-y += dss/base.o dss/output.o dss/dss.o dss/dispc.o \ 23 dss/dispc_coefs.o dss/pll.o dss/video-pll.o 24 omapdrm-$(CONFIG_OMAP2_DSS_DPI) += dss/dpi.o 25 omapdrm-$(CONFIG_OMAP2_DSS_VENC) += dss/venc.o 26 omapdrm-$(CONFIG_OMAP2_DSS_SDI) += dss/sdi.o 27 omapdrm-$(CONFIG_OMAP2_DSS_DSI) += dss/dsi.o 28 omapdrm-$(CONFIG_OMAP2_DSS_HDMI_COMMON) += dss/hdmi_common.o dss/hdmi_wp.o \ 29 dss/hdmi_pll.o dss/hdmi_phy.o 30 omapdrm-$(CONFIG_OMAP4_DSS_HDMI) += dss/hdmi4.o dss/hdmi4_core.o 31 omapdrm-$(CONFIG_OMAP4_DSS_HDMI_CEC) += dss/hdmi4_cec.o [all …]
|
| /linux/drivers/video/fbdev/omap2/omapfb/dss/ |
| H A D | dss.c | 3 * linux/drivers/video/omap2/dss/dss.c 12 #define DSS_SUBSYS_NAME "DSS" 37 #include "dss.h" 96 } dss; variable 116 __raw_writel(val, dss.base + idx.idx); in dss_write_reg() 121 return __raw_readl(dss.base + idx.idx); in dss_read_reg() 125 dss.ctx[(DSS_##reg).idx / sizeof(u32)] = dss_read_reg(DSS_##reg) 127 dss_write_reg(DSS_##reg, dss.ctx[(DSS_##reg).idx / sizeof(u32)]) 141 dss.ctx_valid = true; in dss_save_context() 150 if (!dss.ctx_valid) in dss_restore_context() [all …]
|
| H A D | omapdss-boot-init.c | 169 { .compatible = "ti,omap2-dss", }, 170 { .compatible = "ti,omap3-dss", }, 171 { .compatible = "ti,omap4-dss", }, 172 { .compatible = "ti,omap5-dss", }, 173 { .compatible = "ti,dra7-dss", }, 179 struct device_node *dss, *child; in omapdss_boot_init() local 183 dss = of_find_matching_node(NULL, omapdss_of_match); in omapdss_boot_init() 185 if (dss == NULL || !of_device_is_available(dss)) { in omapdss_boot_init() 186 of_node_put(dss); in omapdss_boot_init() 190 omapdss_walk_device(dss, true); in omapdss_boot_init() [all …]
|
| H A D | Makefile | 4 # Core DSS files 5 omapdss-y := core.o dss.o dss_features.o dispc.o dispc_coefs.o display.o \ 6 output.o dss-of.o pll.o video-pll.o 7 # DSS compat layer files
|
| H A D | dss_features.h | 3 * linux/drivers/video/omap2/dss/dss_features.h 17 /* DSS has feature id */ 56 /* DSS register field id */ 77 /* DSS Feature Functions */
|
| H A D | Kconfig | 23 querying about clock configuration and register configuration of dss, 27 bool "Collect DSS IRQ statistics" 30 Collect DSS IRQ statistics, printable via debugfs.
|
| /linux/Documentation/devicetree/bindings/display/ti/ |
| H A D | ti,omap-dss.txt | 11 The OMAP Display Subsystem (DSS) hardware consists of DSS Core, DISPC module and 12 a number of encoder modules. All DSS versions contain DSS Core and DISPC, but 15 The DSS Core is the parent of the other DSS modules, and manages clock routing, 27 The DSS Core and the encoders have video port outputs. The structure of the 30 described in the SoC's DSS binding documentation. 45 A shortened example of the DSS description for OMAP4, with non-relevant parts 48 dss: dss@58000000 { 49 compatible = "ti,omap4-dss"; 90 DSS Core --(MIPI DPI)--> TFP410 --(DVI)--> DVI Connector 185 &dss {
|
| H A D | ti,dra7-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 7 DSS Core 11 - compatible: "ti,dra7-dss" 12 - reg: address and length of the register spaces for 'dss' 32 - DSS Submodules: HDMI
|
| H A D | ti,omap5-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 7 DSS Core 11 - compatible: "ti,omap5-dss" 21 - DSS Submodules: RFBI, DSI, HDMI
|
| H A D | ti,omap4-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 7 DSS Core 11 - compatible: "ti,omap4-dss" 21 - DSS Submodules: RFBI, VENC, DSI, HDMI
|
| H A D | ti,omap2-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 7 DSS Core 11 - compatible: "ti,omap2-dss"
|
| H A D | ti,omap3-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 7 DSS Core 11 - compatible: "ti,omap3-dss"
|
| /linux/fs/nfs/flexfilelayout/ |
| H A D | flexfilelayoutdev.c | 267 if (IS_ERR_OR_NULL(mirror->dss[dss_id].mirror_ds)) in ff_layout_track_ds_error() 279 nfs4_stateid_copy(&dserr->stateid, &mirror->dss[dss_id].stateid); in ff_layout_track_ds_error() 280 memcpy(&dserr->deviceid, &mirror->dss[dss_id].mirror_ds->id_node.deviceid, in ff_layout_track_ds_error() 295 pcred = &mirror->dss[dss_id].ro_cred; in ff_layout_get_mirror_cred() 297 pcred = &mirror->dss[dss_id].rw_cred; in ff_layout_get_mirror_cred() 315 return &mirror->dss[dss_id].fh_versions[0]; in nfs4_ff_layout_select_ds_fh() 324 nfs4_stateid_copy(stateid, &mirror->dss[dss_id].stateid); in nfs4_ff_layout_select_ds_stateid() 334 if (mirror->dss[dss_id].mirror_ds == NULL) { in ff_layout_init_mirror_ds() 339 &mirror->dss[dss_id].devid, lo->plh_lc_cred, in ff_layout_init_mirror_ds() 345 if (cmpxchg(&mirror->dss[dss_id].mirror_ds, NULL, mirror_ds) && in ff_layout_init_mirror_ds() [all …]
|
| H A D | flexfilelayout.c | 174 return nfs_local_open_fh(clp, cred, fh, &mirror->dss[dss_id].nfl, mode); in ff_local_open_fh() 212 if (!ff_dss_match_fh(&m1->dss[dss_id], &m2->dss[dss_id])) in ff_mirror_match_fh() 227 if (memcmp(&m1->dss[dss_id].devid, in ff_mirror_match_devid() 228 &m2->dss[dss_id].devid, in ff_mirror_match_devid() 229 sizeof(m1->dss[dss_id].devid)) != 0) in ff_mirror_match_devid() 287 mirror->dss = in ff_layout_alloc_mirror() 290 if (mirror->dss == NULL) { in ff_layout_alloc_mirror() 296 nfs_localio_file_init(&mirror->dss[dss_id].nfl); in ff_layout_alloc_mirror() 309 kfree(mirror->dss[dss_id].fh_versions); in ff_layout_free_mirror() 310 cred = rcu_access_pointer(mirror->dss[dss_id].ro_cred); in ff_layout_free_mirror() [all …]
|
| /linux/Documentation/networking/ |
| H A D | cdc_mbim.rst | 196 Device Service Streams (DSS) 201 device, mapping MBIM DSS session A to VLAN ID (256 + A) for all values 207 The DSS VLAN subdevices are used as a practical interface between the 208 shared MBIM data channel and a MBIM DSS aware userspace application. 210 assumption is that a userspace application initiating a DSS session 211 also takes care of the necessary framing of the DSS data, presenting 214 The network device ABI requires a dummy ethernet header for every DSS 224 The DSS supporting userspace management application is responsible for 235 This is only an example, most suitable for testing out a DSS 236 service. Userspace applications supporting specific MBIM DSS services [all …]
|
| /linux/fs/nfs/ |
| H A D | nfs4client.c | 63 struct nfs4_ds_server *dss; in nfs4_find_ds_client() local 66 list_for_each_entry_rcu(dss, &ds_clp->cl_ds_clients, list) { in nfs4_find_ds_client() 67 if (dss->rpc_clnt->cl_auth->au_flavor != flavor) in nfs4_find_ds_client() 71 dss = NULL; in nfs4_find_ds_client() 74 return dss; in nfs4_find_ds_client() 81 struct nfs4_ds_server *dss; in nfs4_add_ds_client() local 84 list_for_each_entry(dss, &ds_clp->cl_ds_clients, list) { in nfs4_add_ds_client() 85 if (dss->rpc_clnt->cl_auth->au_flavor != flavor) in nfs4_add_ds_client() 91 dss = new; in nfs4_add_ds_client() 94 return dss; in nfs4_add_ds_client() [all …]
|
| /linux/arch/arm/mach-omap2/ |
| H A D | display.c | 169 pr_err("DSS not supported on this SoC\n"); in omapdss_init_fbdev() 212 "ti,omap2-dss", 213 "ti,omap3-dss", 214 "ti,omap4-dss", 215 "ti,omap5-dss", 216 "ti,dra7-dss", 240 /* only create dss helper devices if dss is enabled in the .dts */ in omapdss_init_of() 254 pr_err("Unable to find DSS platform device\n"); in omapdss_init_of() 263 pr_err("Unable to populate DSS submodule devices\n"); in omapdss_init_of() 315 * DSS clocks are disabled or DISPC module is reset in dispc_disable_outputs() [all …]
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gt_mcr.h | 40 void intel_gt_mcr_get_ss_steering(struct intel_gt *gt, unsigned int dss, 54 * the topology, so we lookup the DSS ID directly in "slice 0." 62 * Loop over each subslice/DSS and determine the group and instance IDs that 63 * should be used to steer MCR accesses toward this DSS.
|
| H A D | intel_sseu.h | 39 /* Maximum number of EUs that can exist within a subslice or DSS. */ 44 /* The maximum number of bits needed to express each subslice/DSS independently */ 88 * so we just report the entire DSS pool under a fake "slice 0." 136 * Used to obtain the index of the first DSS. Can start searching from the 137 * beginning of a specific dss group (e.g., gslice, cslice, etc.) if
|
| /linux/net/mptcp/ |
| H A D | mib.h | 37 MPTCP_MIB_DSSCORRUPTIONFALLBACK,/* DSS corruption detected, fallback */ 38 MPTCP_MIB_DSSCORRUPTIONRESET, /* DSS corruption detected, MPJ subflow reset */ 41 MPTCP_MIB_DSSTCPMISMATCH, /* DSS-mapping did not map with TCP's sequence numbers */ 47 MPTCP_MIB_DUPDATA, /* Segments discarded due to duplicate DSS */ 88 MPTCP_MIB_MPCAPABLEDATAFALLBACK, /* Missing DSS/MPC+data on first 93 MPTCP_MIB_DSSFALLBACK, /* Bad or missing DSS */
|