Searched refs:timings (Results 1 - 25 of 113) sorted by relevance

12345

/drivers/video/
H A Ddisplay_timing.c15 if (disp->timings) {
19 kfree(disp->timings[i]);
20 kfree(disp->timings);
/drivers/video/fbdev/omap2/dss/
H A Dhdmi_wp.c130 struct omap_video_timings *timings)
136 vsync_pol = timings->vsync_level == OMAPDSS_SIG_ACTIVE_HIGH;
137 hsync_pol = timings->hsync_level == OMAPDSS_SIG_ACTIVE_HIGH;
142 r = FLD_MOD(r, timings->interlace, 3, 3);
148 struct omap_video_timings *timings)
155 timing_h |= FLD_VAL(timings->hbp, 31, 20);
156 timing_h |= FLD_VAL(timings->hfp, 19, 8);
157 timing_h |= FLD_VAL(timings->hsw, 7, 0);
160 timing_v |= FLD_VAL(timings->vbp, 31, 20);
161 timing_v |= FLD_VAL(timings
129 hdmi_wp_video_config_interface(struct hdmi_wp_data *wp, struct omap_video_timings *timings) argument
147 hdmi_wp_video_config_timing(struct hdmi_wp_data *wp, struct omap_video_timings *timings) argument
166 hdmi_wp_init_vid_fmt_timings(struct hdmi_video_format *video_fmt, struct omap_video_timings *timings, struct hdmi_config *param) argument
[all...]
H A Dhdmi5_core.c299 video_cfg->v_fc_config.timings.hsync_level = cfg->timings.hsync_level;
300 video_cfg->v_fc_config.timings.x_res = cfg->timings.x_res;
301 video_cfg->v_fc_config.timings.hsw = cfg->timings.hsw - 1;
302 video_cfg->v_fc_config.timings.hbp = cfg->timings.hbp;
303 video_cfg->v_fc_config.timings.hfp = cfg->timings
[all...]
H A Dsdi.c41 struct omap_video_timings timings; member in struct:__anon7188
132 struct omap_video_timings *t = &sdi.timings;
230 struct omap_video_timings *timings)
232 sdi.timings = *timings;
236 struct omap_video_timings *timings)
238 *timings = sdi.timings;
242 struct omap_video_timings *timings)
246 if (mgr && !dispc_mgr_timings_ok(mgr->id, timings))
229 sdi_set_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
235 sdi_get_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
241 sdi_check_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
[all...]
/drivers/gpu/drm/omapdrm/
H A Domap_connector.c46 struct omap_video_timings *timings)
48 mode->clock = timings->pixelclock / 1000;
50 mode->hdisplay = timings->x_res;
51 mode->hsync_start = mode->hdisplay + timings->hfp;
52 mode->hsync_end = mode->hsync_start + timings->hsw;
53 mode->htotal = mode->hsync_end + timings->hbp;
55 mode->vdisplay = timings->y_res;
56 mode->vsync_start = mode->vdisplay + timings->vfp;
57 mode->vsync_end = mode->vsync_start + timings->vsw;
58 mode->vtotal = mode->vsync_end + timings
45 copy_timings_omap_to_drm(struct drm_display_mode *mode, struct omap_video_timings *timings) argument
76 copy_timings_drm_to_omap(struct omap_video_timings *timings, struct drm_display_mode *mode) argument
184 struct omap_video_timings timings = {0}; local
206 struct omap_video_timings timings = {0}; local
[all...]
/drivers/video/fbdev/core/
H A Dfbmon.c228 printk("fbmon: trying to fix monitor timings\n");
1224 static void fb_timings_vfreq(struct __fb_timings *timings) argument
1226 timings->hfreq = fb_get_hfreq(timings->vfreq, timings->vactive);
1227 timings->vblank = fb_get_vblank(timings->hfreq);
1228 timings->vtotal = timings->vactive + timings
1235 fb_timings_hfreq(struct __fb_timings *timings) argument
1246 fb_timings_dclk(struct __fb_timings *timings) argument
1293 struct __fb_timings *timings; local
[all...]
/drivers/ide/
H A Dcs5536.c149 unsigned long timings = (unsigned long)ide_get_drivedata(drive); local
157 timings &= (IDE_DRV_MASK << 8);
158 timings |= drv_timings[pio];
159 ide_set_drivedata(drive, (void *)timings);
192 unsigned long timings = (unsigned long)ide_get_drivedata(drive); local
203 timings &= IDE_DRV_MASK;
204 timings |= mwdma_timings[mode - XFER_MW_DMA_0] << 8;
205 ide_set_drivedata(drive, (void *)timings);
213 unsigned long timings = (unsigned long)ide_get_drivedata(drive); local
216 (timings >>
225 unsigned long timings = (unsigned long)ide_get_drivedata(drive); local
[all...]
H A Dcs5530.c27 * Here are the standard PIO mode 0-4 timings for each "format".
28 * Format-0 uses fast data reg timings, with slower command reg timings.
29 * Format-1 uses fast timings for all registers, but won't work with all drives.
37 * After chip reset, the PIO timings are set to 0x0000e132, which is not valid.
39 #define CS5530_BAD_PIO(timings) (((timings)&~0x80000000)==0x0000e132)
50 * will have valid default PIO timings set up before we get here.
71 * different timings can still be chosen for each drive. We could
106 unsigned int reg, timings local
[all...]
H A Dpmac.c65 u32 timings[4]; member in struct:pmac_ide_hwif
138 * The "PIO" register controls PIO and MDMA timings, the "ULTRA"
139 * register controls the UDMA timings. At least, it seems bit 0
194 * is used to reach long timings used in this mode.
222 /* Rounded Multiword DMA timings
273 /* KeyLargo ATA-4 Ultra DMA timings (rounded) */
287 /* UniNorth 2 ATA/100 timings */
412 * Apply the timings of the proper unit (master/slave) to the shared
422 writel(pmif->timings[1], PMAC_IDE_REG(IDE_TIMING_CONFIG));
424 writel(pmif->timings[
503 u32 *timings, t; local
581 set_timings_udma_ata4(u32 *timings, u8 speed) argument
645 set_timings_mdma(ide_drive_t *drive, int intf_type, u32 *timings, u32 *timings2, u8 speed) argument
782 u32 *timings, *timings2, tl[2]; local
[all...]
H A Dsl82c105.c40 * for the interface. This has protection against runaway timings.
69 unsigned long timings = (unsigned long)ide_get_drivedata(drive); local
77 * Store the PIO timings so that we can restore them
80 timings &= 0xffff0000;
81 timings |= drv_ctrl;
82 ide_set_drivedata(drive, (void *)timings);
98 unsigned long timings = (unsigned long)ide_get_drivedata(drive); local
105 * Store the DMA timings so that we can actually program
108 timings &= 0x0000ffff;
109 timings |
[all...]
/drivers/video/fbdev/omap2/displays-new/
H A Dconnector-analog-tv.c26 struct omap_video_timings timings; member in struct:panel_drv_data
99 in->ops.atv->set_timings(in, &ddata->timings);
133 struct omap_video_timings *timings)
138 ddata->timings = *timings;
139 dssdev->panel.timings = *timings;
141 in->ops.atv->set_timings(in, timings);
145 struct omap_video_timings *timings)
149 *timings
132 tvc_set_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
144 tvc_get_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
152 tvc_check_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
[all...]
H A Dencoder-tfp410.c28 struct omap_video_timings timings; member in struct:panel_drv_data
85 in->ops.dpi->set_timings(in, &ddata->timings);
118 struct omap_video_timings *timings)
123 ddata->timings = *timings;
124 dssdev->panel.timings = *timings;
126 in->ops.dpi->set_timings(in, timings);
130 struct omap_video_timings *timings)
134 *timings
117 tfp410_set_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
129 tfp410_get_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
137 tfp410_check_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
[all...]
H A Dconnector-dvi.c47 struct omap_video_timings timings; member in struct:panel_drv_data
93 in->ops.dvi->set_timings(in, &ddata->timings);
118 struct omap_video_timings *timings)
123 ddata->timings = *timings;
124 dssdev->panel.timings = *timings;
126 in->ops.dvi->set_timings(in, timings);
130 struct omap_video_timings *timings)
134 *timings
117 dvic_set_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
129 dvic_get_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
137 dvic_check_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
[all...]
H A Dconnector-hdmi.c46 struct omap_video_timings timings; member in struct:panel_drv_data
98 in->ops.hdmi->set_timings(in, &ddata->timings);
125 struct omap_video_timings *timings)
130 ddata->timings = *timings;
131 dssdev->panel.timings = *timings;
133 in->ops.hdmi->set_timings(in, timings);
137 struct omap_video_timings *timings)
141 *timings
124 hdmic_set_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
136 hdmic_get_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
144 hdmic_check_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
[all...]
H A Dpanel-dpi.c117 struct omap_video_timings *timings)
122 ddata->videomode = *timings;
123 dssdev->panel.timings = *timings;
125 in->ops.dpi->set_timings(in, timings);
129 struct omap_video_timings *timings)
133 *timings = ddata->videomode;
137 struct omap_video_timings *timings)
142 return in->ops.dpi->check_timings(in, timings);
283 dssdev->panel.timings
116 panel_dpi_set_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
128 panel_dpi_get_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
136 panel_dpi_check_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
[all...]
H A Dencoder-tpd12s015.c31 struct omap_video_timings timings; member in struct:panel_drv_data
121 in->ops.hdmi->set_timings(in, &ddata->timings);
146 struct omap_video_timings *timings)
151 ddata->timings = *timings;
152 dssdev->panel.timings = *timings;
154 in->ops.hdmi->set_timings(in, timings);
158 struct omap_video_timings *timings)
162 *timings
145 tpd_set_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
157 tpd_get_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
165 tpd_check_timings(struct omap_dss_device *dssdev, struct omap_video_timings *timings) argument
[all...]
/drivers/memory/
H A Dof_memory.c28 * default min timings provided by JEDEC.
94 * of_get_ddr_timings() - extracts the ddr timings and updates no of
97 * @dev: Device requesting for ddr timings
104 * while populating, returns default timings provided by JEDEC.
109 struct lpddr2_timings *timings = NULL; local
117 tim_compat = "jedec,lpddr2-timings";
128 timings = devm_kzalloc(dev, sizeof(*timings) * arr_sz,
131 if (!timings)
136 if (of_do_get_timings(np_tim, &timings[
[all...]
/drivers/ata/
H A Dpata_efar.c73 * efar_set_piomode - Initialize host controller PATA PIO timings
74 * @ap: Port whose timings we are configuring
99 u8 timings[][2] = { { 0, 0 }, local
121 master_data |= (timings[pio][0] << 12) |
122 (timings[pio][1] << 8);
133 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << shift;
147 * efar_set_dmamode - Initialize host controller PATA DMA timings
148 * @ap: Port whose timings we are configuring
168 u8 timings[][ local
[all...]
H A Dpata_it8213.c64 * it8213_set_piomode - Initialize host controller PATA PIO timings
65 * @ap: Port whose timings we are configuring
66 * @adev: Device whose timings we are configuring
88 u8 timings[][2] = { { 0, 0 }, local
108 master_data |= (timings[pio][0] << 12) |
109 (timings[pio][1] << 8);
119 slave_data |= (timings[pio][0] << 2) | timings[pio][1];
128 * it8213_set_dmamode - Initialize host controller PATA DMA timings
129 * @ap: Port whose timings w
148 u8 timings[][2] = { { 0, 0 }, local
[all...]
H A Dpata_rdc.c91 * rdc_set_piomode - Initialize host controller PATA PIO timings
92 * @ap: Port whose timings we are configuring
115 u8 timings[][2] = { { 0, 0 }, local
146 slave_data |= ((timings[pio][0] << 2) | timings[pio][1])
155 (timings[pio][0] << 12) |
156 (timings[pio][1] << 8);
173 * rdc_set_dmamode - Initialize host controller PATA PIO timings
174 * @ap: Port whose timings we are configuring
194 u8 timings[][ local
[all...]
H A Dpata_oldpiix.c11 * does drive selection and we use this to reload the timings.
53 * oldpiix_set_piomode - Initialize host controller PATA PIO timings
54 * @ap: Port whose timings we are configuring
55 * @adev: Device whose timings we are configuring
78 u8 timings[][2] = { { 0, 0 }, local
106 idetm_data |= (timings[pio][0] << 12) |
107 (timings[pio][1] << 8);
115 * oldpiix_set_dmamode - Initialize host controller PATA DMA timings
116 * @ap: Port whose timings we are configuring
132 u8 timings[][ local
[all...]
H A Dpata_radisys.c9 * slave timings, SITRE or PPE. In that sense it is a close relative
11 * although no other modes/timings. Also lacking is 32bit I/O on the ATA
29 * radisys_set_piomode - Initialize host controller PATA PIO timings
31 * @adev: Device whose timings we are configuring
54 u8 timings[][2] = { { 0, 0 }, /* Check me */ local
71 idetm_data |= (timings[pio][0] << 12) |
72 (timings[pio][1] << 8);
80 * radisys_set_dmamode - Initialize host controller PATA DMA timings
81 * @ap: Port whose timings we are configuring
97 u8 timings[][ local
[all...]
/drivers/media/rc/img-ir/
H A Dimg-ir-hw.c56 /* functions for preprocessing timings, ensuring max is set */
77 static void img_ir_timings_preprocess(struct img_ir_timings *timings, argument
80 img_ir_symbol_timing_preprocess(&timings->ldr, unit);
81 img_ir_symbol_timing_preprocess(&timings->s00, unit);
82 img_ir_symbol_timing_preprocess(&timings->s01, unit);
83 img_ir_symbol_timing_preprocess(&timings->s10, unit);
84 img_ir_symbol_timing_preprocess(&timings->s11, unit);
88 timings->ft.ft_min = (timings->ft.ft_min*unit + 999)/1000;
109 static void img_ir_timings_defaults(struct img_ir_timings *timings, argument
283 img_ir_timings_convert(struct img_ir_timing_regvals *regs, const struct img_ir_timings *timings, unsigned int tolerance, unsigned int clock_hz) argument
[all...]
/drivers/media/i2c/
H A Dtvp7002.c34 #include <linux/v4l2-dv-timings.h>
332 struct v4l2_dv_timings timings; member in struct:tvp7002_timings_definition
342 /* Struct list for digital video timings */
572 const struct v4l2_bt_timings *t = &tvp7002_timings[i].timings.bt;
587 *dv_timings = device->current_timings->timings;
625 const struct v4l2_bt_timings *bt = &device->current_timings->timings.bt;
639 * tvp7002_query_dv() - query DV timings
643 * Returns the current DV timings detected by TVP7002. If no active input is
648 const struct tvp7002_timings_definition *timings = tvp7002_timings; local
680 for (*index = 0; *index < NUM_TIMINGS; (*index)++, timings
700 tvp7002_query_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument
828 tvp7002_enum_dv_timings(struct v4l2_subdev *sd, struct v4l2_enum_dv_timings *timings) argument
1004 struct v4l2_dv_timings timings; local
[all...]
H A Dths8200.c23 #include <linux/v4l2-dv-timings.h>
25 #include <media/v4l2-dv-timings.h>
234 /* configure video output timings */
355 /* RGB mode, no embedded timings */
372 struct v4l2_dv_timings *timings)
378 if (!v4l2_valid_dv_timings(timings, &ths8200_timings_cap,
382 if (!v4l2_find_dv_timings_cap(timings, &ths8200_timings_cap, 10,
388 timings->bt.flags &= ~V4L2_DV_FL_REDUCED_FPS;
390 /* save timings */
391 state->dv_timings = *timings;
371 ths8200_s_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument
398 ths8200_g_dv_timings(struct v4l2_subdev *sd, struct v4l2_dv_timings *timings) argument
410 ths8200_enum_dv_timings(struct v4l2_subdev *sd, struct v4l2_enum_dv_timings *timings) argument
[all...]

Completed in 1778 milliseconds

12345