/drivers/gpu/drm/omapdrm/ |
D | omap_connector.c | 38 struct omap_video_timings *timings) in copy_timings_omap_to_drm() argument 40 mode->clock = timings->pixel_clock; in copy_timings_omap_to_drm() 42 mode->hdisplay = timings->x_res; in copy_timings_omap_to_drm() 43 mode->hsync_start = mode->hdisplay + timings->hfp; in copy_timings_omap_to_drm() 44 mode->hsync_end = mode->hsync_start + timings->hsw; in copy_timings_omap_to_drm() 45 mode->htotal = mode->hsync_end + timings->hbp; in copy_timings_omap_to_drm() 47 mode->vdisplay = timings->y_res; in copy_timings_omap_to_drm() 48 mode->vsync_start = mode->vdisplay + timings->vfp; in copy_timings_omap_to_drm() 49 mode->vsync_end = mode->vsync_start + timings->vsw; in copy_timings_omap_to_drm() 50 mode->vtotal = mode->vsync_end + timings->vbp; in copy_timings_omap_to_drm() [all …]
|
/drivers/video/ |
D | fbmon.c | 1217 static void fb_timings_vfreq(struct __fb_timings *timings) in fb_timings_vfreq() argument 1219 timings->hfreq = fb_get_hfreq(timings->vfreq, timings->vactive); in fb_timings_vfreq() 1220 timings->vblank = fb_get_vblank(timings->hfreq); in fb_timings_vfreq() 1221 timings->vtotal = timings->vactive + timings->vblank; in fb_timings_vfreq() 1222 timings->hblank = fb_get_hblank_by_hfreq(timings->hfreq, in fb_timings_vfreq() 1223 timings->hactive); in fb_timings_vfreq() 1224 timings->htotal = timings->hactive + timings->hblank; in fb_timings_vfreq() 1225 timings->dclk = timings->htotal * timings->hfreq; in fb_timings_vfreq() 1228 static void fb_timings_hfreq(struct __fb_timings *timings) in fb_timings_hfreq() argument 1230 timings->vblank = fb_get_vblank(timings->hfreq); in fb_timings_hfreq() [all …]
|
/drivers/ide/ |
D | cs5536.c | 149 unsigned long timings = (unsigned long)ide_get_drivedata(drive); in cs5536_set_pio_mode() local 157 timings &= (IDE_DRV_MASK << 8); in cs5536_set_pio_mode() 158 timings |= drv_timings[pio]; in cs5536_set_pio_mode() 159 ide_set_drivedata(drive, (void *)timings); in cs5536_set_pio_mode() 192 unsigned long timings = (unsigned long)ide_get_drivedata(drive); in cs5536_set_dma_mode() local 203 timings &= IDE_DRV_MASK; in cs5536_set_dma_mode() 204 timings |= mwdma_timings[mode - XFER_MW_DMA_0] << 8; in cs5536_set_dma_mode() 205 ide_set_drivedata(drive, (void *)timings); in cs5536_set_dma_mode() 213 unsigned long timings = (unsigned long)ide_get_drivedata(drive); in cs5536_dma_start() local 216 (timings >> 8) != (timings & IDE_DRV_MASK)) in cs5536_dma_start() [all …]
|
D | cs5530.c | 39 #define CS5530_BAD_PIO(timings) (((timings)&~0x80000000)==0x0000e132) argument 106 unsigned int reg, timings = 0; in cs5530_set_dma_mode() local 109 case XFER_UDMA_0: timings = 0x00921250; break; in cs5530_set_dma_mode() 110 case XFER_UDMA_1: timings = 0x00911140; break; in cs5530_set_dma_mode() 111 case XFER_UDMA_2: timings = 0x00911030; break; in cs5530_set_dma_mode() 112 case XFER_MW_DMA_0: timings = 0x00077771; break; in cs5530_set_dma_mode() 113 case XFER_MW_DMA_1: timings = 0x00012121; break; in cs5530_set_dma_mode() 114 case XFER_MW_DMA_2: timings = 0x00002020; break; in cs5530_set_dma_mode() 118 timings |= reg & 0x80000000; /* preserve PIO format bit */ in cs5530_set_dma_mode() 120 outl(timings, basereg + 4); /* write drive0 config register */ in cs5530_set_dma_mode() [all …]
|
D | pmac.c | 65 u32 timings[4]; member 423 writel(pmif->timings[1], PMAC_IDE_REG(IDE_TIMING_CONFIG)); in pmac_ide_apply_timings() 425 writel(pmif->timings[0], PMAC_IDE_REG(IDE_TIMING_CONFIG)); in pmac_ide_apply_timings() 441 writel(pmif->timings[1], PMAC_IDE_REG(IDE_KAUAI_PIO_CONFIG)); in pmac_ide_kauai_apply_timings() 442 writel(pmif->timings[3], PMAC_IDE_REG(IDE_KAUAI_ULTRA_CONFIG)); in pmac_ide_kauai_apply_timings() 444 writel(pmif->timings[0], PMAC_IDE_REG(IDE_KAUAI_PIO_CONFIG)); in pmac_ide_kauai_apply_timings() 445 writel(pmif->timings[2], PMAC_IDE_REG(IDE_KAUAI_ULTRA_CONFIG)); in pmac_ide_kauai_apply_timings() 507 u32 *timings, t; in pmac_ide_set_pio_mode() local 513 timings = &pmif->timings[drive->dn & 1]; in pmac_ide_set_pio_mode() 514 t = *timings; in pmac_ide_set_pio_mode() [all …]
|
D | sl82c105.c | 69 unsigned long timings = (unsigned long)ide_get_drivedata(drive); in sl82c105_set_pio_mode() local 80 timings &= 0xffff0000; in sl82c105_set_pio_mode() 81 timings |= drv_ctrl; in sl82c105_set_pio_mode() 82 ide_set_drivedata(drive, (void *)timings); in sl82c105_set_pio_mode() 98 unsigned long timings = (unsigned long)ide_get_drivedata(drive); in sl82c105_set_dma_mode() local 108 timings &= 0x0000ffff; in sl82c105_set_dma_mode() 109 timings |= (unsigned long)drv_ctrl << 16; in sl82c105_set_dma_mode() 110 ide_set_drivedata(drive, (void *)timings); in sl82c105_set_dma_mode()
|
/drivers/video/omap2/dss/ |
D | hdmi_panel.c | 64 dssdev->panel.timings = default_timings; in hdmi_panel_probe() 67 dssdev->panel.timings.x_res, in hdmi_panel_probe() 68 dssdev->panel.timings.y_res); in hdmi_panel_probe() 70 omapdss_hdmi_display_set_timing(dssdev, &dssdev->panel.timings); in hdmi_panel_probe() 248 omapdss_hdmi_display_set_timing(dssdev, &dssdev->panel.timings); in hdmi_panel_enable() 284 struct omap_video_timings *timings) in hdmi_get_timings() argument 288 *timings = dssdev->panel.timings; in hdmi_get_timings() 294 struct omap_video_timings *timings) in hdmi_set_timings() argument 306 omapdss_hdmi_display_set_timing(dssdev, timings); in hdmi_set_timings() 307 dssdev->panel.timings = *timings; in hdmi_set_timings() [all …]
|
D | venc_panel.c | 108 dssdev->panel.timings = default_timings; in venc_panel_probe() 131 omapdss_venc_set_timings(dssdev, &dssdev->panel.timings); in venc_panel_enable() 168 struct omap_video_timings *timings) in venc_panel_set_timings() argument 174 omapdss_venc_set_timings(dssdev, timings); in venc_panel_set_timings() 175 dssdev->panel.timings = *timings; in venc_panel_set_timings() 181 struct omap_video_timings *timings) in venc_panel_check_timings() argument 185 return omapdss_venc_check_timings(dssdev, timings); in venc_panel_check_timings()
|
D | venc.c | 303 struct omap_video_timings timings; member 418 struct omap_video_timings *timings) in venc_timings_to_config() argument 420 if (memcmp(&omap_dss_pal_timings, timings, sizeof(*timings)) == 0) in venc_timings_to_config() 423 if (memcmp(&omap_dss_ntsc_timings, timings, sizeof(*timings)) == 0) in venc_timings_to_config() 441 venc_write_config(venc_timings_to_config(&venc.timings)); in venc_power_on() 458 dss_mgr_set_timings(mgr, &venc.timings); in venc_power_on() 552 struct omap_video_timings *timings) in omapdss_venc_set_timings() argument 559 if (memcmp(&venc.timings, timings, sizeof(*timings))) in omapdss_venc_set_timings() 562 venc.timings = *timings; in omapdss_venc_set_timings() 568 struct omap_video_timings *timings) in omapdss_venc_check_timings() argument [all …]
|
D | ti_hdmi_4xxx_ip.c | 683 static void hdmi_wp_init(struct omap_video_timings *timings, in hdmi_wp_init() argument 688 timings->hbp = 0; in hdmi_wp_init() 689 timings->hfp = 0; in hdmi_wp_init() 690 timings->hsw = 0; in hdmi_wp_init() 691 timings->vbp = 0; in hdmi_wp_init() 692 timings->vfp = 0; in hdmi_wp_init() 693 timings->vsw = 0; in hdmi_wp_init() 713 struct omap_video_timings *timings, struct hdmi_config *param) in hdmi_wp_video_init_format() argument 717 video_fmt->y_res = param->timings.y_res; in hdmi_wp_video_init_format() 718 video_fmt->x_res = param->timings.x_res; in hdmi_wp_video_init_format() [all …]
|
D | rfbi.c | 115 struct omap_video_timings timings; member 316 u16 width = rfbi.timings.x_res; in rfbi_transfer_area() 317 u16 height = rfbi.timings.y_res; in rfbi_transfer_area() 324 dss_mgr_set_timings(mgr, &rfbi.timings); in rfbi_transfer_area() 789 rfbi.timings.x_res = w; in omapdss_rfbi_set_size() 790 rfbi.timings.y_res = h; in omapdss_rfbi_set_size() 807 struct rfbi_timings *timings) in omapdss_rfbi_set_interface_timings() argument 809 rfbi.intf_timings = *timings; in omapdss_rfbi_set_interface_timings() 874 rfbi.timings.hsw = 1; in rfbi_config_lcd_manager() 875 rfbi.timings.hfp = 1; in rfbi_config_lcd_manager() [all …]
|
D | display.c | 37 *xres = dssdev->panel.timings.x_res; in omapdss_default_get_resolution() 38 *yres = dssdev->panel.timings.y_res; in omapdss_default_get_resolution() 73 struct omap_video_timings *timings) in omapdss_default_get_timings() argument 75 *timings = dssdev->panel.timings; in omapdss_default_get_timings()
|
/drivers/ata/ |
D | pata_efar.c | 100 u8 timings[][2] = { { 0, 0 }, in efar_set_piomode() local 122 master_data |= (timings[pio][0] << 12) | in efar_set_piomode() 123 (timings[pio][1] << 8); in efar_set_piomode() 134 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << shift; in efar_set_piomode() 169 u8 timings[][2] = { { 0, 0 }, in efar_set_dmamode() local 220 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); in efar_set_dmamode() 227 (timings[pio][0] << 12) | in efar_set_dmamode() 228 (timings[pio][1] << 8); in efar_set_dmamode()
|
D | pata_it8213.c | 89 u8 timings[][2] = { { 0, 0 }, in it8213_set_piomode() local 109 master_data |= (timings[pio][0] << 12) | in it8213_set_piomode() 110 (timings[pio][1] << 8); in it8213_set_piomode() 120 slave_data |= (timings[pio][0] << 2) | timings[pio][1]; in it8213_set_piomode() 149 u8 timings[][2] = { { 0, 0 }, in it8213_set_dmamode() local 215 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); in it8213_set_dmamode() 222 (timings[pio][0] << 12) | in it8213_set_dmamode() 223 (timings[pio][1] << 8); in it8213_set_dmamode()
|
D | pata_rdc.c | 116 u8 timings[][2] = { { 0, 0 }, in rdc_set_piomode() local 147 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) in rdc_set_piomode() 156 (timings[pio][0] << 12) | in rdc_set_piomode() 157 (timings[pio][1] << 8); in rdc_set_piomode() 195 u8 timings[][2] = { { 0, 0 }, in rdc_set_dmamode() local 269 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); in rdc_set_dmamode() 276 (timings[pio][0] << 12) | in rdc_set_dmamode() 277 (timings[pio][1] << 8); in rdc_set_dmamode()
|
D | pata_radisys.c | 55 u8 timings[][2] = { { 0, 0 }, /* Check me */ in radisys_set_piomode() local 72 idetm_data |= (timings[pio][0] << 12) | in radisys_set_piomode() 73 (timings[pio][1] << 8); in radisys_set_piomode() 98 u8 timings[][2] = { { 0, 0 }, in radisys_set_dmamode() local 131 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in radisys_set_dmamode()
|
D | pata_oldpiix.c | 79 u8 timings[][2] = { { 0, 0 }, in oldpiix_set_piomode() local 107 idetm_data |= (timings[pio][0] << 12) | in oldpiix_set_piomode() 108 (timings[pio][1] << 8); in oldpiix_set_piomode() 133 u8 timings[][2] = { { 0, 0 }, in oldpiix_set_dmamode() local 175 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in oldpiix_set_dmamode()
|
/drivers/memory/ |
D | emif.c | 383 const struct lpddr2_timings *timings = NULL; in get_timings_table() local 384 const struct lpddr2_timings *timings_arr = emif->plat_data->timings; in get_timings_table() 400 timings = &timings_arr[i]; in get_timings_table() 404 if (!timings) in get_timings_table() 411 return timings; in get_timings_table() 433 static u32 get_sdram_tim_1_shdw(const struct lpddr2_timings *timings, in get_sdram_tim_1_shdw() argument 439 val = max(min_tck->tWTR, DIV_ROUND_UP(timings->tWTR, t_ck)) - 1; in get_sdram_tim_1_shdw() 443 val = DIV_ROUND_UP(timings->tFAW, t_ck*4); in get_sdram_tim_1_shdw() 445 val = max(min_tck->tRRD, DIV_ROUND_UP(timings->tRRD, t_ck)); in get_sdram_tim_1_shdw() 448 val = DIV_ROUND_UP(timings->tRAS_min + timings->tRPab, t_ck) - 1; in get_sdram_tim_1_shdw() [all …]
|
D | of_memory.c | 109 struct lpddr2_timings *timings = NULL; in of_get_ddr_timings() local 128 timings = devm_kzalloc(dev, sizeof(*timings) * arr_sz, in of_get_ddr_timings() 131 if (!timings) in of_get_ddr_timings() 136 if (of_do_get_timings(np_tim, &timings[i])) { in of_get_ddr_timings() 137 devm_kfree(dev, timings); in of_get_ddr_timings() 146 return timings; in of_get_ddr_timings()
|
/drivers/media/i2c/ |
D | tvp7002.c | 331 struct v4l2_dv_timings timings; member 593 const struct v4l2_bt_timings *t = &tvp7002_timings[i].timings.bt; in tvp7002_s_dv_timings() 608 *dv_timings = device->current_timings->timings; in tvp7002_g_dv_timings() 646 const struct v4l2_bt_timings *bt = &device->current_timings->timings.bt; in tvp7002_mbus_fmt() 669 const struct tvp7002_timings_definition *timings = tvp7002_timings; in tvp7002_query_dv() local 701 for (*index = 0; *index < NUM_TIMINGS; (*index)++, timings++) in tvp7002_query_dv() 702 if (lpfr == timings->lines_per_frame && in tvp7002_query_dv() 703 progressive == timings->progressive) { in tvp7002_query_dv() 704 if (timings->cpl_min == 0xffff) in tvp7002_query_dv() 706 if (cpln >= timings->cpl_min && cpln <= timings->cpl_max) in tvp7002_query_dv() [all …]
|
D | adv7604.c | 71 struct v4l2_dv_timings timings; member 168 struct v4l2_dv_timings timings; member 771 const struct v4l2_dv_timings *timings) in find_and_set_predefined_video_timings() argument 776 for (i = 0; predef_vid_timings[i].timings.bt.width; i++) { in find_and_set_predefined_video_timings() 777 if (!v4l_match_dv_timings(timings, &predef_vid_timings[i].timings, in find_and_set_predefined_video_timings() 790 struct v4l2_dv_timings *timings) in configure_predefined_video_timings() argument 817 0x01, adv7604_prim_mode_comp, timings); in configure_predefined_video_timings() 820 0x02, adv7604_prim_mode_gr, timings); in configure_predefined_video_timings() 824 0x05, adv7604_prim_mode_hdmi_comp, timings); in configure_predefined_video_timings() 827 0x06, adv7604_prim_mode_hdmi_gr, timings); in configure_predefined_video_timings() [all …]
|
/drivers/video/savage/ |
D | savagefb_driver.c | 150 struct xtimings *timings, in vgaHWInit() argument 155 if (!(timings->sync & FB_SYNC_HOR_HIGH_ACT)) in vgaHWInit() 158 if (!(timings->sync & FB_SYNC_VERT_HIGH_ACT)) in vgaHWInit() 173 reg->CRTC[0x00] = (timings->HTotal >> 3) - 5; in vgaHWInit() 174 reg->CRTC[0x01] = (timings->HDisplay >> 3) - 1; in vgaHWInit() 175 reg->CRTC[0x02] = (timings->HSyncStart >> 3) - 1; in vgaHWInit() 176 reg->CRTC[0x03] = (((timings->HSyncEnd >> 3) - 1) & 0x1f) | 0x80; in vgaHWInit() 177 reg->CRTC[0x04] = (timings->HSyncStart >> 3); in vgaHWInit() 178 reg->CRTC[0x05] = ((((timings->HSyncEnd >> 3) - 1) & 0x20) << 2) | in vgaHWInit() 179 (((timings->HSyncEnd >> 3)) & 0x1f); in vgaHWInit() [all …]
|
/drivers/video/omap2/displays/ |
D | panel-tfp410.c | 68 omapdss_dpi_set_timings(dssdev, &dssdev->panel.timings); in tfp410_power_on() 106 dssdev->panel.timings = tfp410_default_timings; in tfp410_probe() 193 struct omap_video_timings *timings) in tfp410_set_timings() argument 198 omapdss_dpi_set_timings(dssdev, timings); in tfp410_set_timings() 199 dssdev->panel.timings = *timings; in tfp410_set_timings() 204 struct omap_video_timings *timings) in tfp410_get_timings() argument 209 *timings = dssdev->panel.timings; in tfp410_get_timings() 214 struct omap_video_timings *timings) in tfp410_check_timings() argument 220 r = dpi_check_timings(dssdev, timings); in tfp410_check_timings()
|
D | panel-generic-dpi.c | 42 struct omap_video_timings timings; member 545 omapdss_dpi_set_timings(dssdev, &dssdev->panel.timings); in generic_dpi_panel_power_on() 620 dssdev->panel.timings = panel_config->timings; in generic_dpi_panel_probe() 675 struct omap_video_timings *timings) in generic_dpi_panel_set_timings() argument 681 omapdss_dpi_set_timings(dssdev, timings); in generic_dpi_panel_set_timings() 683 dssdev->panel.timings = *timings; in generic_dpi_panel_set_timings() 689 struct omap_video_timings *timings) in generic_dpi_panel_get_timings() argument 695 *timings = dssdev->panel.timings; in generic_dpi_panel_get_timings() 701 struct omap_video_timings *timings) in generic_dpi_panel_check_timings() argument 708 r = dpi_check_timings(dssdev, timings); in generic_dpi_panel_check_timings()
|
/drivers/gpu/drm/tilcdc/ |
D | tilcdc_panel.c | 30 struct display_timings *timings; member 169 struct display_timings *timings = panel_connector->mod->timings; in panel_connector_get_modes() local 172 for (i = 0; i < timings->num_timings; i++) { in panel_connector_get_modes() 176 if (videomode_from_timings(timings, &vm, i)) in panel_connector_get_modes() 183 if (timings->native_mode == i) in panel_connector_get_modes() 288 if (panel_mod->timings) { in panel_destroy() 289 display_timings_release(panel_mod->timings); in panel_destroy() 290 kfree(panel_mod->timings); in panel_destroy() 384 panel_mod->timings = of_get_display_timings(node); in panel_probe() 385 if (!panel_mod->timings) { in panel_probe()
|