/drivers/video/ |
H A D | display_timing.c | 15 if (disp->timings) { 19 kfree(disp->timings[i]); 20 kfree(disp->timings);
|
/drivers/video/fbdev/omap2/dss/ |
H A D | hdmi_wp.c | 130 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 D | hdmi5_core.c | 299 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 D | sdi.c | 41 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 D | omap_connector.c | 46 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 D | fbmon.c | 228 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 D | cs5536.c | 149 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 D | cs5530.c | 27 * 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 D | pmac.c | 65 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 D | sl82c105.c | 40 * 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 D | connector-analog-tv.c | 26 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 D | encoder-tfp410.c | 28 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 D | connector-dvi.c | 47 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 D | connector-hdmi.c | 46 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 D | panel-dpi.c | 117 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 D | encoder-tpd12s015.c | 31 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 D | of_memory.c | 28 * 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 D | pata_efar.c | 73 * 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 D | pata_it8213.c | 64 * 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 D | pata_rdc.c | 91 * 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 D | pata_oldpiix.c | 11 * 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 D | pata_radisys.c | 9 * 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 D | img-ir-hw.c | 56 /* 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 D | tvp7002.c | 34 #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 D | ths8200.c | 23 #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...] |