/linux-4.4.14/drivers/gpu/drm/tegra/ |
D | mipi-phy.c | 19 int mipi_dphy_timing_get_default(struct mipi_dphy_timing *timing, in mipi_dphy_timing_get_default() argument 22 timing->clkmiss = 0; in mipi_dphy_timing_get_default() 23 timing->clkpost = 70 + 52 * period; in mipi_dphy_timing_get_default() 24 timing->clkpre = 8; in mipi_dphy_timing_get_default() 25 timing->clkprepare = 65; in mipi_dphy_timing_get_default() 26 timing->clksettle = 95; in mipi_dphy_timing_get_default() 27 timing->clktermen = 0; in mipi_dphy_timing_get_default() 28 timing->clktrail = 80; in mipi_dphy_timing_get_default() 29 timing->clkzero = 260; in mipi_dphy_timing_get_default() 30 timing->dtermen = 0; in mipi_dphy_timing_get_default() [all …]
|
D | mipi-phy.h | 46 int mipi_dphy_timing_get_default(struct mipi_dphy_timing *timing, 48 int mipi_dphy_timing_validate(struct mipi_dphy_timing *timing,
|
D | dsi.c | 34 struct mipi_dphy_timing timing; member 379 const struct mipi_dphy_timing *timing) in tegra_dsi_set_phy_timing() argument 383 value = DSI_TIMING_FIELD(timing->hsexit, period, 1) << 24 | in tegra_dsi_set_phy_timing() 384 DSI_TIMING_FIELD(timing->hstrail, period, 0) << 16 | in tegra_dsi_set_phy_timing() 385 DSI_TIMING_FIELD(timing->hszero, period, 3) << 8 | in tegra_dsi_set_phy_timing() 386 DSI_TIMING_FIELD(timing->hsprepare, period, 1); in tegra_dsi_set_phy_timing() 389 value = DSI_TIMING_FIELD(timing->clktrail, period, 1) << 24 | in tegra_dsi_set_phy_timing() 390 DSI_TIMING_FIELD(timing->clkpost, period, 1) << 16 | in tegra_dsi_set_phy_timing() 391 DSI_TIMING_FIELD(timing->clkzero, period, 1) << 8 | in tegra_dsi_set_phy_timing() 392 DSI_TIMING_FIELD(timing->lpx, period, 1); in tegra_dsi_set_phy_timing() [all …]
|
/linux-4.4.14/drivers/clk/tegra/ |
D | clk-emc.c | 123 struct emc_timing *timing = NULL; in emc_determine_rate() local 132 timing = tegra->timings + i; in emc_determine_rate() 134 if (timing->rate > req->max_rate) { in emc_determine_rate() 140 if (timing->rate < req->min_rate) in emc_determine_rate() 143 if (timing->rate >= req->rate) { in emc_determine_rate() 144 req->rate = timing->rate; in emc_determine_rate() 149 if (timing) { in emc_determine_rate() 150 req->rate = timing->rate; in emc_determine_rate() 201 struct emc_timing *timing) in emc_set_timing() argument 212 pr_debug("going to rate %ld prate %ld p %s\n", timing->rate, in emc_set_timing() [all …]
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | timing.c | 33 u16 timing = 0x0000; in nvbios_timingTe() local 37 timing = nvbios_rd16(bios, bit_P.offset + 4); in nvbios_timingTe() 40 timing = nvbios_rd16(bios, bit_P.offset + 8); in nvbios_timingTe() 42 if (timing) { in nvbios_timingTe() 43 *ver = nvbios_rd08(bios, timing + 0); in nvbios_timingTe() 46 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe() 47 *cnt = nvbios_rd08(bios, timing + 2); in nvbios_timingTe() 48 *len = nvbios_rd08(bios, timing + 3); in nvbios_timingTe() 51 return timing; in nvbios_timingTe() 53 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe() [all …]
|
D | Kbuild | 29 nvkm-y += nvkm/subdev/bios/timing.o
|
/linux-4.4.14/drivers/memory/tegra/ |
D | tegra124-emc.c | 547 struct emc_timing *timing = NULL; in tegra_emc_find_timing() local 552 timing = &emc->timings[i]; in tegra_emc_find_timing() 557 if (!timing) { in tegra_emc_find_timing() 562 return timing; in tegra_emc_find_timing() 568 struct emc_timing *timing = tegra_emc_find_timing(emc, rate); in tegra_emc_prepare_timing_change() local 576 if (!timing) in tegra_emc_prepare_timing_change() 579 if ((last->emc_mode_1 & 0x1) == (timing->emc_mode_1 & 0x1)) in tegra_emc_prepare_timing_change() 581 else if (timing->emc_mode_1 & 0x1) in tegra_emc_prepare_timing_change() 613 if (!(timing->emc_bgbias_ctl0 & in tegra_emc_prepare_timing_change() 633 if (timing->emc_xm2dqspadctrl2 & EMC_XM2DQSPADCTRL2_VREF_ENABLE && in tegra_emc_prepare_timing_change() [all …]
|
D | mc.c | 108 struct tegra_mc_timing *timing = NULL; in tegra_mc_write_emem_configuration() local 112 timing = &mc->timings[i]; in tegra_mc_write_emem_configuration() 117 if (!timing) { in tegra_mc_write_emem_configuration() 124 mc_writel(mc, timing->emem_data[i], mc->soc->emem_regs[i]); in tegra_mc_write_emem_configuration() 139 struct tegra_mc_timing *timing, in load_one_timing() argument 152 timing->rate = tmp; in load_one_timing() 153 timing->emem_data = devm_kcalloc(mc->dev, mc->soc->num_emem_regs, in load_one_timing() 155 if (!timing->emem_data) in load_one_timing() 159 timing->emem_data, in load_one_timing() 174 struct tegra_mc_timing *timing; in load_timings() local [all …]
|
/linux-4.4.14/arch/avr32/mach-at32ap/ |
D | hsmc.c | 33 const struct smc_timing *timing) in smc_set_timing() argument 62 if (timing->ncs_read_setup > 0) in smc_set_timing() 63 config->ncs_read_setup = ns2cyc(timing->ncs_read_setup); in smc_set_timing() 65 if (timing->nrd_setup > 0) in smc_set_timing() 66 config->nrd_setup = ns2cyc(timing->nrd_setup); in smc_set_timing() 68 if (timing->ncs_write_setup > 0) in smc_set_timing() 69 config->ncs_write_setup = ns2cyc(timing->ncs_write_setup); in smc_set_timing() 71 if (timing->nwe_setup > 0) in smc_set_timing() 72 config->nwe_setup = ns2cyc(timing->nwe_setup); in smc_set_timing() 74 if (timing->ncs_read_pulse > 0) in smc_set_timing() [all …]
|
/linux-4.4.14/drivers/video/fbdev/via/ |
D | via_modesetting.c | 33 void via_set_primary_timing(const struct via_display_timing *timing) in via_set_primary_timing() argument 37 raw.hor_total = timing->hor_total / 8 - 5; in via_set_primary_timing() 38 raw.hor_addr = timing->hor_addr / 8 - 1; in via_set_primary_timing() 39 raw.hor_blank_start = timing->hor_blank_start / 8 - 1; in via_set_primary_timing() 40 raw.hor_blank_end = timing->hor_blank_end / 8 - 1; in via_set_primary_timing() 41 raw.hor_sync_start = timing->hor_sync_start / 8; in via_set_primary_timing() 42 raw.hor_sync_end = timing->hor_sync_end / 8; in via_set_primary_timing() 43 raw.ver_total = timing->ver_total - 2; in via_set_primary_timing() 44 raw.ver_addr = timing->ver_addr - 1; in via_set_primary_timing() 45 raw.ver_blank_start = timing->ver_blank_start - 1; in via_set_primary_timing() [all …]
|
D | hw.c | 1473 struct via_display_timing timing; in var_to_timing() local 1476 timing.hor_addr = cxres; in var_to_timing() 1477 timing.hor_sync_start = timing.hor_addr + var->right_margin + dx; in var_to_timing() 1478 timing.hor_sync_end = timing.hor_sync_start + var->hsync_len; in var_to_timing() 1479 timing.hor_total = timing.hor_sync_end + var->left_margin + dx; in var_to_timing() 1480 timing.hor_blank_start = timing.hor_addr + dx; in var_to_timing() 1481 timing.hor_blank_end = timing.hor_total - dx; in var_to_timing() 1482 timing.ver_addr = cyres; in var_to_timing() 1483 timing.ver_sync_start = timing.ver_addr + var->lower_margin + dy; in var_to_timing() 1484 timing.ver_sync_end = timing.ver_sync_start + var->vsync_len; in var_to_timing() [all …]
|
D | via_modesetting.h | 52 void via_set_primary_timing(const struct via_display_timing *timing); 53 void via_set_secondary_timing(const struct via_display_timing *timing);
|
D | lcd.c | 552 struct via_display_timing timing; in viafb_lcd_set_mode() local 570 timing = var_to_timing(&panel_var, panel_hres, panel_vres); in viafb_lcd_set_mode() 573 timing = var_to_timing(&panel_var, set_hres, set_vres); in viafb_lcd_set_mode() 581 via_set_primary_timing(&timing); in viafb_lcd_set_mode() 583 via_set_secondary_timing(&timing); in viafb_lcd_set_mode()
|
/linux-4.4.14/drivers/video/fbdev/ |
D | gbefb.c | 37 struct gbe_timing_info timing; member 418 static void gbefb_setup_flatpanel(struct gbe_timing_info *timing) in gbefb_setup_flatpanel() argument 424 (timing->flags & FB_SYNC_HOR_HIGH_ACT) ? 0 : 1); in gbefb_setup_flatpanel() 426 (timing->flags & FB_SYNC_VERT_HIGH_ACT) ? 0 : 1); in gbefb_setup_flatpanel() 434 timing->pll_m = 4; in gbefb_setup_flatpanel() 435 timing->pll_n = 1; in gbefb_setup_flatpanel() 436 timing->pll_p = 0; in gbefb_setup_flatpanel() 463 struct gbe_timing_info *timing) in compute_gbe_timing() argument 511 if (timing) { in compute_gbe_timing() 512 timing->width = var->xres; in compute_gbe_timing() [all …]
|
D | pm2fb.c | 231 static u32 to3264(u32 timing, int bpp, int is64) in to3264() argument 235 timing *= 3; in to3264() 237 timing >>= 1; in to3264() 239 timing >>= 1; in to3264() 244 timing >>= 1; in to3264() 245 return timing; in to3264()
|
/linux-4.4.14/drivers/gpu/drm/sti/ |
D | sti_awg_utils.c | 115 struct awg_timing *timing) in sti_awg_generate_code_data_enable_mode() argument 121 if (timing->trailing_lines > 0) { in sti_awg_generate_code_data_enable_mode() 123 val = timing->blanking_level; in sti_awg_generate_code_data_enable_mode() 127 val = timing->trailing_lines - 1; in sti_awg_generate_code_data_enable_mode() 132 if (timing->trailing_pixels > 0) { in sti_awg_generate_code_data_enable_mode() 134 val = timing->blanking_level; in sti_awg_generate_code_data_enable_mode() 138 val = timing->trailing_pixels - 1; in sti_awg_generate_code_data_enable_mode() 144 val = timing->blanking_level; in sti_awg_generate_code_data_enable_mode() 146 ret |= awg_generate_instr((timing->trailing_pixels > 0) ? SET : RPLSET, in sti_awg_generate_code_data_enable_mode() 149 if (timing->blanking_pixels > 0) { in sti_awg_generate_code_data_enable_mode() [all …]
|
D | sti_dvo.c | 54 struct awg_timing *timing); 113 struct awg_timing timing; in dvo_awg_generate_code() local 118 timing.total_lines = mode->vtotal; in dvo_awg_generate_code() 119 timing.active_lines = mode->vdisplay; in dvo_awg_generate_code() 120 timing.blanking_lines = mode->vsync_start - mode->vdisplay; in dvo_awg_generate_code() 121 timing.trailing_lines = mode->vtotal - mode->vsync_start; in dvo_awg_generate_code() 122 timing.total_pixels = mode->htotal; in dvo_awg_generate_code() 123 timing.active_pixels = mode->hdisplay; in dvo_awg_generate_code() 124 timing.blanking_pixels = mode->hsync_start - mode->hdisplay; in dvo_awg_generate_code() 125 timing.trailing_pixels = mode->htotal - mode->hsync_start; in dvo_awg_generate_code() [all …]
|
D | sti_awg_utils.h | 33 struct awg_timing *timing);
|
/linux-4.4.14/drivers/gpu/drm/msm/dsi/phy/ |
D | dsi_phy_20nm.c | 18 struct msm_dsi_dphy_timing *timing) in dsi_20nm_dphy_set_timing() argument 23 DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO(timing->clk_zero)); in dsi_20nm_dphy_set_timing() 25 DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL(timing->clk_trail)); in dsi_20nm_dphy_set_timing() 27 DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE(timing->clk_prepare)); in dsi_20nm_dphy_set_timing() 28 if (timing->clk_zero & BIT(8)) in dsi_20nm_dphy_set_timing() 32 DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT(timing->hs_exit)); in dsi_20nm_dphy_set_timing() 34 DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO(timing->hs_zero)); in dsi_20nm_dphy_set_timing() 36 DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE(timing->hs_prepare)); in dsi_20nm_dphy_set_timing() 38 DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL(timing->hs_trail)); in dsi_20nm_dphy_set_timing() 40 DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST(timing->hs_rqst)); in dsi_20nm_dphy_set_timing() [all …]
|
D | dsi_phy_28nm.c | 18 struct msm_dsi_dphy_timing *timing) in dsi_28nm_dphy_set_timing() argument 23 DSI_28nm_PHY_TIMING_CTRL_0_CLK_ZERO(timing->clk_zero)); in dsi_28nm_dphy_set_timing() 25 DSI_28nm_PHY_TIMING_CTRL_1_CLK_TRAIL(timing->clk_trail)); in dsi_28nm_dphy_set_timing() 27 DSI_28nm_PHY_TIMING_CTRL_2_CLK_PREPARE(timing->clk_prepare)); in dsi_28nm_dphy_set_timing() 28 if (timing->clk_zero & BIT(8)) in dsi_28nm_dphy_set_timing() 32 DSI_28nm_PHY_TIMING_CTRL_4_HS_EXIT(timing->hs_exit)); in dsi_28nm_dphy_set_timing() 34 DSI_28nm_PHY_TIMING_CTRL_5_HS_ZERO(timing->hs_zero)); in dsi_28nm_dphy_set_timing() 36 DSI_28nm_PHY_TIMING_CTRL_6_HS_PREPARE(timing->hs_prepare)); in dsi_28nm_dphy_set_timing() 38 DSI_28nm_PHY_TIMING_CTRL_7_HS_TRAIL(timing->hs_trail)); in dsi_28nm_dphy_set_timing() 40 DSI_28nm_PHY_TIMING_CTRL_8_HS_RQST(timing->hs_rqst)); in dsi_28nm_dphy_set_timing() [all …]
|
D | dsi_phy.c | 34 static void dsi_dphy_timing_calc_clk_zero(struct msm_dsi_dphy_timing *timing, in dsi_dphy_timing_calc_clk_zero() argument 41 temp = 300 * coeff - ((timing->clk_prepare >> 1) + 1) * 2 * ui; in dsi_dphy_timing_calc_clk_zero() 52 temp = (timing->hs_rqst + timing->clk_prepare + clk_z) & 0x7; in dsi_dphy_timing_calc_clk_zero() 53 timing->clk_zero = clk_z + 8 - temp; in dsi_dphy_timing_calc_clk_zero() 56 int msm_dsi_dphy_timing_calc(struct msm_dsi_dphy_timing *timing, in msm_dsi_dphy_timing_calc() argument 76 timing->clk_prepare = linear_inter(tmax, tmin, pcnt0, 0, true); in msm_dsi_dphy_timing_calc() 80 timing->hs_rqst = temp; in msm_dsi_dphy_timing_calc() 82 timing->hs_rqst = max_t(s32, 0, temp - 2); in msm_dsi_dphy_timing_calc() 85 dsi_dphy_timing_calc_clk_zero(timing, ui, coeff, pcnt2); in msm_dsi_dphy_timing_calc() 90 timing->clk_trail = linear_inter(tmax, tmin, pcnt3, 0, true); in msm_dsi_dphy_timing_calc() [all …]
|
D | dsi_phy.h | 72 struct msm_dsi_dphy_timing timing; member 83 int msm_dsi_dphy_timing_calc(struct msm_dsi_dphy_timing *timing,
|
/linux-4.4.14/drivers/media/i2c/ |
D | bt819.c | 73 struct timing { struct 83 static struct timing timing_data[] = { argument 188 struct timing *timing = &timing_data[(decoder->norm & V4L2_STD_525_60) ? 1 : 0]; in bt819_init() local 191 (((timing->vdelay >> 8) & 0x03) << 6) | in bt819_init() 192 (((timing->vactive >> 8) & 0x03) << 4) | in bt819_init() 193 (((timing->hdelay >> 8) & 0x03) << 2) | in bt819_init() 194 ((timing->hactive >> 8) & 0x03); in bt819_init() 195 init[0x04 * 2 - 1] = timing->vdelay & 0xff; in bt819_init() 196 init[0x05 * 2 - 1] = timing->vactive & 0xff; in bt819_init() 197 init[0x06 * 2 - 1] = timing->hdelay & 0xff; in bt819_init() [all …]
|
/linux-4.4.14/drivers/ide/ |
D | triflex.c | 41 u16 timing = 0; in triflex_set_mode() local 48 timing = 0x0103; in triflex_set_mode() 51 timing = 0x0203; in triflex_set_mode() 54 timing = 0x0808; in triflex_set_mode() 59 timing = 0x0f0f; in triflex_set_mode() 62 timing = 0x0202; in triflex_set_mode() 65 timing = 0x0204; in triflex_set_mode() 68 timing = 0x0404; in triflex_set_mode() 71 timing = 0x0508; in triflex_set_mode() 74 timing = 0x0808; in triflex_set_mode() [all …]
|
D | amd74xx.c | 51 struct ide_timing *timing) in amd_set_speed() argument 56 t = (t & ~(3 << ((3 - dn) << 1))) | ((clamp_val(timing->setup, 1, 4) - 1) << ((3 - dn) << 1)); in amd_set_speed() 60 ((clamp_val(timing->act8b, 1, 16) - 1) << 4) | (clamp_val(timing->rec8b, 1, 16) - 1)); in amd_set_speed() 63 ((clamp_val(timing->active, 1, 16) - 1) << 4) | (clamp_val(timing->recover, 1, 16) - 1)); in amd_set_speed() 66 case ATA_UDMA2: t = timing->udma ? (0xc0 | (clamp_val(timing->udma, 2, 5) - 2)) : 0x03; break; in amd_set_speed() 67 …case ATA_UDMA4: t = timing->udma ? (0xc0 | amd_cyc2udma[clamp_val(timing->udma, 2, 10)]) : 0x03; b… in amd_set_speed() 68 …case ATA_UDMA5: t = timing->udma ? (0xc0 | amd_cyc2udma[clamp_val(timing->udma, 1, 10)]) : 0x03; b… in amd_set_speed() 69 …case ATA_UDMA6: t = timing->udma ? (0xc0 | amd_cyc2udma[clamp_val(timing->udma, 1, 15)]) : 0x03; b… in amd_set_speed() 73 if (timing->udma) in amd_set_speed()
|
D | ht6560b.c | 120 u8 select, timing; in ht6560b_dev_select() local 125 timing = HT_TIMING(drive); in ht6560b_dev_select() 135 if (select != current_select || timing != current_timing) { in ht6560b_dev_select() 137 current_timing = timing; in ht6560b_dev_select() 146 outb(timing, hwif->io_ports.device_addr); in ht6560b_dev_select() 150 drive->name, select, timing); in ht6560b_dev_select() 285 u8 timing; in ht6560b_set_pio_mode() local 294 timing = ht_pio2timings(drive, pio); in ht6560b_set_pio_mode() 299 config |= timing; in ht6560b_set_pio_mode() 304 printk("ht6560b: drive %s tuned to pio mode %#x timing=%#x\n", drive->name, pio, timing); in ht6560b_set_pio_mode()
|
D | via82cxxx.c | 125 static void via_set_speed(ide_hwif_t *hwif, u8 dn, struct ide_timing *timing) in via_set_speed() argument 134 t = (t & ~(3 << ((3 - dn) << 1))) | ((clamp_val(timing->setup, 1, 4) - 1) << ((3 - dn) << 1)); in via_set_speed() 139 ((clamp_val(timing->act8b, 1, 16) - 1) << 4) | (clamp_val(timing->rec8b, 1, 16) - 1)); in via_set_speed() 142 ((clamp_val(timing->active, 1, 16) - 1) << 4) | (clamp_val(timing->recover, 1, 16) - 1)); in via_set_speed() 145 case ATA_UDMA2: t = timing->udma ? (0xe0 | (clamp_val(timing->udma, 2, 5) - 2)) : 0x03; break; in via_set_speed() 146 case ATA_UDMA4: t = timing->udma ? (0xe8 | (clamp_val(timing->udma, 2, 9) - 2)) : 0x0f; break; in via_set_speed() 147 case ATA_UDMA5: t = timing->udma ? (0xe0 | (clamp_val(timing->udma, 2, 9) - 2)) : 0x07; break; in via_set_speed() 148 case ATA_UDMA6: t = timing->udma ? (0xe0 | (clamp_val(timing->udma, 2, 9) - 2)) : 0x07; break; in via_set_speed() 160 if (timing->udma) { in via_set_speed()
|
D | it821x.c | 112 static void it821x_program(ide_drive_t *drive, u16 timing) in it821x_program() argument 122 conf = timing >> 8; in it821x_program() 124 conf = timing & 0xFF; in it821x_program() 138 static void it821x_program_udma(ide_drive_t *drive, u16 timing) in it821x_program_udma() argument 148 conf = timing >> 8; in it821x_program_udma() 150 conf = timing & 0xFF; in it821x_program_udma()
|
D | qd65xx.c | 180 static void qd_set_timing (ide_drive_t *drive, u8 timing) in qd_set_timing() argument 185 data |= timing; in qd_set_timing() 188 printk(KERN_DEBUG "%s: %#x\n", drive->name, timing); in qd_set_timing()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
D | ramnv50.c | 73 nv50_ram_timing_calc(struct nv50_ram *ram, u32 *timing) in nv50_ram_timing_calc() argument 98 timing[6] = (0x2d + T(CL) - T(CWL) + in nv50_ram_timing_calc() 104 timing[6] = (0x2b + T(CL) - T(CWL)) << 16 | in nv50_ram_timing_calc() 109 timing[0] = (T(RP) << 24 | T(RAS) << 16 | T(RFC) << 8 | T(RC)); in nv50_ram_timing_calc() 110 timing[1] = (T(WR) + 1 + T(CWL)) << 24 | in nv50_ram_timing_calc() 114 timing[2] = (T(CWL) - 1) << 24 | in nv50_ram_timing_calc() 118 timing[3] = (unkt3b - 2 + T(CL)) << 24 | in nv50_ram_timing_calc() 122 timing[4] = (cur4 & 0xffff0000) | in nv50_ram_timing_calc() 125 timing[5] = T(RFC) << 24 | in nv50_ram_timing_calc() 129 timing[7] = (cur7 & 0xff00ffff) | (T(CL) - 1) << 16; in nv50_ram_timing_calc() [all …]
|
D | ramgt215.c | 348 gt215_ram_timing_calc(struct gt215_ram *ram, u32 *timing) in gt215_ram_timing_calc() argument 374 timing[0] = (T(RP) << 24 | T(RAS) << 16 | T(RFC) << 8 | T(RC)); in gt215_ram_timing_calc() 375 timing[1] = (T(WR) + 1 + T(CWL)) << 24 | in gt215_ram_timing_calc() 379 timing[2] = (T(CWL) - 1) << 24 | in gt215_ram_timing_calc() 383 timing[3] = (cur3 & 0x00ff0000) | in gt215_ram_timing_calc() 387 timing[4] = T(20) << 24 | in gt215_ram_timing_calc() 391 timing[5] = T(RFC) << 24 | in gt215_ram_timing_calc() 395 timing[6] = (0x5a + T(CL)) << 16 | in gt215_ram_timing_calc() 398 timing[7] = (cur7 & 0xff000000) | in gt215_ram_timing_calc() 401 timing[8] = cur8 & 0xffffff00; in gt215_ram_timing_calc() [all …]
|
D | sddr3.c | 87 CWL = (ram->next->bios.timing[1] & 0x00000f80) >> 7; in nvkm_sddr3_calc() 88 CL = (ram->next->bios.timing[1] & 0x0000001f) >> 0; in nvkm_sddr3_calc() 89 WR = (ram->next->bios.timing[2] & 0x007f0000) >> 16; in nvkm_sddr3_calc()
|
D | gddr3.c | 85 CWL = (ram->next->bios.timing[1] & 0x00000f80) >> 7; in nvkm_gddr3_calc() 86 CL = (ram->next->bios.timing[1] & 0x0000001f) >> 0; in nvkm_gddr3_calc() 87 WR = (ram->next->bios.timing[2] & 0x007f0000) >> 16; in nvkm_gddr3_calc()
|
D | gddr5.c | 58 WL = (ram->next->bios.timing[1] & 0x00000f80) >> 7; in nvkm_gddr5_calc() 59 CL = (ram->next->bios.timing[1] & 0x0000001f); in nvkm_gddr5_calc() 60 WR = (ram->next->bios.timing[2] & 0x007f0000) >> 16; in nvkm_gddr5_calc()
|
D | ramgk104.c | 459 ram_mask(fuc, 0x10f248, 0xffffffff, next->bios.timing[10]); in gk104_ram_calc_gddr5() 460 ram_mask(fuc, 0x10f290, 0xffffffff, next->bios.timing[0]); in gk104_ram_calc_gddr5() 461 ram_mask(fuc, 0x10f294, 0xffffffff, next->bios.timing[1]); in gk104_ram_calc_gddr5() 462 ram_mask(fuc, 0x10f298, 0xffffffff, next->bios.timing[2]); in gk104_ram_calc_gddr5() 463 ram_mask(fuc, 0x10f29c, 0xffffffff, next->bios.timing[3]); in gk104_ram_calc_gddr5() 464 ram_mask(fuc, 0x10f2a0, 0xffffffff, next->bios.timing[4]); in gk104_ram_calc_gddr5() 465 ram_mask(fuc, 0x10f2a4, 0xffffffff, next->bios.timing[5]); in gk104_ram_calc_gddr5() 466 ram_mask(fuc, 0x10f2a8, 0xffffffff, next->bios.timing[6]); in gk104_ram_calc_gddr5() 467 ram_mask(fuc, 0x10f2ac, 0xffffffff, next->bios.timing[7]); in gk104_ram_calc_gddr5() 468 ram_mask(fuc, 0x10f2cc, 0xffffffff, next->bios.timing[8]); in gk104_ram_calc_gddr5() [all …]
|
D | sddr2.c | 72 CL = (ram->next->bios.timing[1] & 0x0000001f); in nvkm_sddr2_calc() 73 WR = (ram->next->bios.timing[2] & 0x007f0000) >> 16; in nvkm_sddr2_calc()
|
D | ramgf100.c | 141 } rammap, ramcfg, timing; in gf100_ram_calc() local 171 timing.data = nvbios_timingEe(bios, strap, &ver, &timing.size, in gf100_ram_calc() 173 if (!timing.data || ver != 0x10 || timing.size < 0x19) { in gf100_ram_calc() 178 timing.data = 0; in gf100_ram_calc()
|
/linux-4.4.14/drivers/char/ |
D | bfin-otp.c | 90 u32 tp1, tp2, tp3, timing; in bfin_otp_init_timing() local 95 timing = tp1 | tp2 | tp3; in bfin_otp_init_timing() 96 if (bfrom_OtpCommand(OTP_INIT, timing)) in bfin_otp_init_timing() 99 return timing; in bfin_otp_init_timing() 107 static void bfin_otp_deinit_timing(u32 timing) in bfin_otp_deinit_timing() argument 111 bfrom_OtpCommand(OTP_INIT, timing & ~(-1 << 15)); in bfin_otp_deinit_timing() 123 u32 timing, page, base_flags, flags, ret; in bfin_otp_write() local 137 timing = bfin_otp_init_timing(); in bfin_otp_write() 138 if (timing == 0) { in bfin_otp_write() 167 bfin_otp_deinit_timing(timing); in bfin_otp_write() [all …]
|
/linux-4.4.14/drivers/ata/ |
D | pata_triflex.c | 88 u32 timing = 0; in triflex_load_timing() local 100 timing = 0x0103;break; in triflex_load_timing() 102 timing = 0x0203;break; in triflex_load_timing() 104 timing = 0x0808;break; in triflex_load_timing() 108 timing = 0x0F0F;break; in triflex_load_timing() 110 timing = 0x0202;break; in triflex_load_timing() 112 timing = 0x0204;break; in triflex_load_timing() 114 timing = 0x0404;break; in triflex_load_timing() 116 timing = 0x0508;break; in triflex_load_timing() 118 timing = 0x0808;break; in triflex_load_timing() [all …]
|
D | pata_cs5530.c | 88 u32 tuning, timing = 0; in cs5530_set_dmamode() local 96 timing = 0x00921250;break; in cs5530_set_dmamode() 98 timing = 0x00911140;break; in cs5530_set_dmamode() 100 timing = 0x00911030;break; in cs5530_set_dmamode() 102 timing = 0x00077771;break; in cs5530_set_dmamode() 104 timing = 0x00012121;break; in cs5530_set_dmamode() 106 timing = 0x00002020;break; in cs5530_set_dmamode() 111 timing |= (tuning & 0x80000000UL); in cs5530_set_dmamode() 113 iowrite32(timing, base + 0x04); in cs5530_set_dmamode() 115 if (timing & 0x00100000) in cs5530_set_dmamode() [all …]
|
D | pata_sis.c | 341 u16 timing; in sis_old_set_dmamode() local 346 pci_read_config_word(pdev, drive_pci, &timing); in sis_old_set_dmamode() 351 timing &= ~0x870F; in sis_old_set_dmamode() 352 timing |= mwdma_bits[speed]; in sis_old_set_dmamode() 356 timing &= ~0x6000; in sis_old_set_dmamode() 357 timing |= udma_bits[speed]; in sis_old_set_dmamode() 359 pci_write_config_word(pdev, drive_pci, timing); in sis_old_set_dmamode() 380 u16 timing; in sis_66_set_dmamode() local 386 pci_read_config_word(pdev, drive_pci, &timing); in sis_66_set_dmamode() 391 timing &= ~0x870F; in sis_66_set_dmamode() [all …]
|
D | pata_cmd640.c | 53 struct cmd640_reg *timing = ap->private_data; in cmd640_set_piomode() local 115 timing->reg58[adev->devno] = (t.active << 4) | t.recover; in cmd640_set_piomode() 133 struct cmd640_reg *timing = ap->private_data; in cmd640_qc_issue() local 135 if (ap->port_no != 0 && adev->devno != timing->last) { in cmd640_qc_issue() 136 pci_write_config_byte(pdev, DRWTIM23, timing->reg58[adev->devno]); in cmd640_qc_issue() 137 timing->last = adev->devno; in cmd640_qc_issue() 153 struct cmd640_reg *timing; in cmd640_port_start() local 155 timing = devm_kzalloc(&pdev->dev, sizeof(struct cmd640_reg), GFP_KERNEL); in cmd640_port_start() 156 if (timing == NULL) in cmd640_port_start() 158 timing->last = -1; /* Force a load */ in cmd640_port_start() [all …]
|
D | pata_at32.c | 96 struct smc_timing timing; in pata_at32_setup_timing() local 101 memset(&timing, 0, sizeof(struct smc_timing)); in pata_at32_setup_timing() 104 timing.read_cycle = ata->cyc8b; in pata_at32_setup_timing() 107 timing.nrd_setup = ata->setup; in pata_at32_setup_timing() 108 timing.nrd_pulse = ata->act8b; in pata_at32_setup_timing() 109 timing.nrd_recover = ata->rec8b; in pata_at32_setup_timing() 112 smc_set_timing(smc, &timing); in pata_at32_setup_timing() 152 struct ata_timing timing; in pata_at32_set_piomode() local 158 ret = ata_timing_compute(adev, adev->pio_mode, &timing, 1000, 0); in pata_at32_set_piomode() 165 ret = pata_at32_setup_timing(ap->dev, info, &timing); in pata_at32_set_piomode()
|
D | pata_sl82c105.c | 84 int timing = 0x44 + (8 * ap->port_no) + (4 * adev->devno); in sl82c105_configure_piomode() local 86 pci_write_config_word(pdev, timing, pio_timing[pio]); in sl82c105_configure_piomode() 88 pci_read_config_word(pdev, timing, &dummy); in sl82c105_configure_piomode() 121 int timing = 0x44 + (8 * ap->port_no) + (4 * adev->devno); in sl82c105_configure_dmamode() local 124 pci_write_config_word(pdev, timing, dma_timing[dma]); in sl82c105_configure_dmamode() 126 pci_read_config_word(pdev, timing, &dummy); in sl82c105_configure_dmamode()
|
D | pata_legacy.c | 99 unsigned long timing; member 656 u8 timing; in qdi65x0_set_piomode() local 668 timing = (recovery << 4) | active | 0x08; in qdi65x0_set_piomode() 669 ld_qdi->clock[adev->devno] = timing; in qdi65x0_set_piomode() 672 outb(timing, ld_qdi->timing + 2 * adev->devno); in qdi65x0_set_piomode() 674 outb(timing, ld_qdi->timing + 2 * ap->port_no); in qdi65x0_set_piomode() 678 outb(0x5F, (ld_qdi->timing & 0xFFF0) + 3); in qdi65x0_set_piomode() 698 outb(ld_qdi->clock[adev->devno], ld_qdi->timing + in qdi_qc_issue() 738 ld->timing = lp->private; in qdi_port() 792 int timing = 0x88 + (ap->port_no * 4) + (adev->devno * 2); in winbond_set_piomode() local [all …]
|
D | pata_octeon_cf.c | 134 struct ata_timing timing; in octeon_cf_set_piomode() local 155 if (ata_timing_compute(dev, dev->pio_mode, &timing, T, T)) in octeon_cf_set_piomode() 158 t1 = timing.setup; in octeon_cf_set_piomode() 161 t2 = timing.active; in octeon_cf_set_piomode() 164 t2i = timing.act8b; in octeon_cf_set_piomode() 172 pause = (int)timing.cycle - (int)timing.active - in octeon_cf_set_piomode() 173 (int)timing.setup - trh; in octeon_cf_set_piomode() 237 const struct ata_timing *timing; in octeon_cf_set_dmamode() local 239 timing = ata_timing_find_mode(dev->dma_mode); in octeon_cf_set_dmamode() 240 T0 = timing->cycle; in octeon_cf_set_dmamode() [all …]
|
D | pata_mpc52xx.c | 271 struct mpc52xx_ata_timings *timing = &priv->timings[dev]; in mpc52xx_ata_compute_pio_timings() local 286 timing->pio1 = (t0 << 24) | (t2_8 << 16) | (t2_16 << 8) | (t2i); in mpc52xx_ata_compute_pio_timings() 287 timing->pio2 = (t4 << 24) | (t1 << 16) | (ta << 8); in mpc52xx_ata_compute_pio_timings() 333 struct mpc52xx_ata_timings *timing = &priv->timings[device]; in mpc52xx_ata_apply_timings() local 335 out_be32(®s->pio1, timing->pio1); in mpc52xx_ata_apply_timings() 336 out_be32(®s->pio2, timing->pio2); in mpc52xx_ata_apply_timings() 337 out_be32(®s->mdma1, timing->mdma1); in mpc52xx_ata_apply_timings() 338 out_be32(®s->mdma2, timing->mdma2); in mpc52xx_ata_apply_timings() 339 out_be32(®s->udma1, timing->udma1); in mpc52xx_ata_apply_timings() 340 out_be32(®s->udma2, timing->udma2); in mpc52xx_ata_apply_timings() [all …]
|
D | pata_hpt37x.c | 32 u32 timing; member 216 return clocks->timing; in hpt37x_find_mode() 415 u32 reg, timing, mask; in hpt370_set_mode() local 435 timing = hpt37x_find_mode(ap, mode); in hpt370_set_mode() 438 reg = (reg & ~mask) | (timing & mask); in hpt370_set_mode() 509 u32 reg, timing, mask; in hpt372_set_mode() local 528 timing = hpt37x_find_mode(ap, mode); in hpt372_set_mode() 531 reg = (reg & ~mask) | (timing & mask); in hpt372_set_mode()
|
D | pata_hpt3x2n.c | 39 u32 timing; member 109 return clocks->timing; in hpt3x2n_find_mode() 186 u32 reg, timing, mask; in hpt3x2n_set_mode() local 205 timing = hpt3x2n_find_mode(ap, mode); in hpt3x2n_set_mode() 208 reg = (reg & ~mask) | (timing & mask); in hpt3x2n_set_mode()
|
D | pata_via.c | 513 u32 timing; in via_fixup() local 520 pci_read_config_dword(pdev, 0x50, &timing); in via_fixup() 521 timing |= 0x80008; in via_fixup() 522 pci_write_config_dword(pdev, 0x50, timing); in via_fixup() 526 pci_read_config_dword(pdev, 0x50, &timing); in via_fixup() 527 timing &= ~0x80008; in via_fixup() 528 pci_write_config_dword(pdev, 0x50, timing); in via_fixup()
|
D | pata_artop.c | 102 const u16 timing[2][5] = { in artop6210_load_piomode() local 108 pci_write_config_word(pdev, 0x40 + 2 * dn, timing[clock][pio]); in artop6210_load_piomode() 156 const u8 timing[2][5] = { in artop6260_load_piomode() local 162 pci_write_config_byte(pdev, 0x40 + dn, timing[clock][pio]); in artop6260_load_piomode()
|
D | pata_it821x.c | 126 static void it821x_program(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program() argument 135 conf = timing >> 8; in it821x_program() 137 conf = timing & 0xFF; in it821x_program() 154 static void it821x_program_udma(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program_udma() argument 164 conf = timing >> 8; in it821x_program_udma() 166 conf = timing & 0xFF; in it821x_program_udma()
|
D | pata_at91.c | 277 struct ata_timing timing; in pata_at91_set_piomode() local 281 ret = ata_timing_compute(adev, adev->pio_mode, &timing, 1000, 0); in pata_at91_set_piomode() 285 timing = *ata_timing_find_mode(XFER_PIO_0); in pata_at91_set_piomode() 287 set_smc_timing(ap->dev, adev, info, &timing); in pata_at91_set_piomode()
|
D | ahci_qoriq.c | 68 const unsigned long *timing = sata_ehc_deb_timing(&link->eh_context); in ahci_qoriq_hardreset() local 106 rc = sata_link_hardreset(link, timing, deadline, &online, in ahci_qoriq_hardreset()
|
D | pata_hpt366.c | 32 u32 timing; member 128 return clocks->timing; in hpt36x_find_mode()
|
D | pata_ns87415.c | 56 int timing = 0x44 + 2 * unit; in ns87415_set_mode() local 72 pci_write_config_word(dev, timing, clocking); in ns87415_set_mode()
|
D | pata_samsung_cf.c | 108 struct ata_timing timing; in pata_s3c_set_piomode() local 121 ata_timing_compute(adev, adev->pio_mode, &timing, in pata_s3c_set_piomode() 124 piotime = pata_s3c_setup_timing(info, &timing); in pata_s3c_set_piomode()
|
/linux-4.4.14/drivers/pcmcia/ |
D | sa11xx_base.c | 81 struct soc_pcmcia_timing timing; in sa1100_pcmcia_set_mecr() local 86 soc_common_pcmcia_get_timing(skt, &timing); in sa1100_pcmcia_set_mecr() 88 bs_io = skt->ops->get_timing(skt, cpu_clock, timing.io); in sa1100_pcmcia_set_mecr() 89 bs_mem = skt->ops->get_timing(skt, cpu_clock, timing.mem); in sa1100_pcmcia_set_mecr() 90 bs_attr = skt->ops->get_timing(skt, cpu_clock, timing.attr); in sa1100_pcmcia_set_mecr() 146 struct soc_pcmcia_timing timing; in sa1100_pcmcia_show_timing() local 151 soc_common_pcmcia_get_timing(skt, &timing); in sa1100_pcmcia_show_timing() 153 p+=sprintf(p, "I/O : %u (%u)\n", timing.io, in sa1100_pcmcia_show_timing() 156 p+=sprintf(p, "attribute: %u (%u)\n", timing.attr, in sa1100_pcmcia_show_timing() 159 p+=sprintf(p, "common : %u (%u)\n", timing.mem, in sa1100_pcmcia_show_timing()
|
D | pxa2xx_base.c | 167 struct soc_pcmcia_timing timing; in pxa2xx_pcmcia_set_mcxx() local 170 soc_common_pcmcia_get_timing(skt, &timing); in pxa2xx_pcmcia_set_mcxx() 172 pxa2xx_pcmcia_set_mcmem(sock, timing.mem, clk); in pxa2xx_pcmcia_set_mcxx() 173 pxa2xx_pcmcia_set_mcatt(sock, timing.attr, clk); in pxa2xx_pcmcia_set_mcxx() 174 pxa2xx_pcmcia_set_mcio(sock, timing.io, clk); in pxa2xx_pcmcia_set_mcxx()
|
D | cistpl.c | 944 static u_char *parse_timing(u_char *p, u_char *q, cistpl_timing_t *timing) in parse_timing() argument 954 timing->wait = SPEED_CVT(*p); in parse_timing() 955 timing->waitscale = exponent[scale & 3]; in parse_timing() 957 timing->wait = 0; in parse_timing() 962 timing->ready = SPEED_CVT(*p); in parse_timing() 963 timing->rdyscale = exponent[scale & 7]; in parse_timing() 965 timing->ready = 0; in parse_timing() 970 timing->reserved = SPEED_CVT(*p); in parse_timing() 971 timing->rsvscale = exponent[scale]; in parse_timing() 973 timing->reserved = 0; in parse_timing() [all …]
|
D | soc_common.c | 98 struct soc_pcmcia_timing *timing) in soc_common_pcmcia_get_timing() argument 100 timing->io = in soc_common_pcmcia_get_timing() 102 timing->mem = in soc_common_pcmcia_get_timing() 104 timing->attr = in soc_common_pcmcia_get_timing()
|
/linux-4.4.14/drivers/mmc/host/ |
D | dw_mmc-exynos.c | 130 static void dw_mci_exynos_set_clksel_timing(struct dw_mci *host, u32 timing) in dw_mci_exynos_set_clksel_timing() argument 141 clksel = (clksel & ~SDMMC_CLKSEL_TIMING_MASK) | timing; in dw_mci_exynos_set_clksel_timing() 225 static void dw_mci_exynos_config_hs400(struct dw_mci *host, u32 timing) in dw_mci_exynos_config_hs400() argument 240 if (timing == MMC_TIMING_MMC_HS400) { in dw_mci_exynos_config_hs400() 287 u32 timing = ios->timing, clksel; in dw_mci_exynos_set_ios() local 289 switch (timing) { in dw_mci_exynos_set_ios() 310 dw_mci_exynos_config_hs400(host, timing); in dw_mci_exynos_set_ios() 320 u32 timing[2]; in dw_mci_exynos_parse_dt() local 344 "samsung,dw-mshc-sdr-timing", timing, 2); in dw_mci_exynos_parse_dt() 348 priv->sdr_timing = SDMMC_CLKSEL_TIMING(timing[0], timing[1], div); in dw_mci_exynos_parse_dt() [all …]
|
D | sdhci.c | 1136 switch (host->timing) { in sdhci_get_preset_value() 1439 void sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing) in sdhci_set_uhs_signaling() argument 1446 if ((timing == MMC_TIMING_MMC_HS200) || in sdhci_set_uhs_signaling() 1447 (timing == MMC_TIMING_UHS_SDR104)) in sdhci_set_uhs_signaling() 1449 else if (timing == MMC_TIMING_UHS_SDR12) in sdhci_set_uhs_signaling() 1451 else if (timing == MMC_TIMING_UHS_SDR25) in sdhci_set_uhs_signaling() 1453 else if (timing == MMC_TIMING_UHS_SDR50) in sdhci_set_uhs_signaling() 1455 else if ((timing == MMC_TIMING_UHS_DDR50) || in sdhci_set_uhs_signaling() 1456 (timing == MMC_TIMING_MMC_DDR52)) in sdhci_set_uhs_signaling() 1458 else if (timing == MMC_TIMING_MMC_HS400) in sdhci_set_uhs_signaling() [all …]
|
D | mtk-sd.c | 325 unsigned char timing; member 517 static void msdc_set_mclk(struct msdc_host *host, unsigned char timing, u32 hz) in msdc_set_mclk() argument 534 if (timing == MMC_TIMING_UHS_DDR50 || in msdc_set_mclk() 535 timing == MMC_TIMING_MMC_DDR52 || in msdc_set_mclk() 536 timing == MMC_TIMING_MMC_HS400) { in msdc_set_mclk() 537 if (timing == MMC_TIMING_MMC_HS400) in msdc_set_mclk() 551 if (timing == MMC_TIMING_MMC_HS400 && in msdc_set_mclk() 579 host->timing = timing; in msdc_set_mclk() 584 dev_dbg(host->dev, "sclk: %d, timing: %d\n", host->sclk, timing); in msdc_set_mclk() 1249 if (host->mclk != ios->clock || host->timing != ios->timing) in msdc_ops_set_ios() [all …]
|
D | rtsx_pci_sdmmc.c | 978 static int sd_set_timing(struct realtek_pci_sdmmc *host, unsigned char timing) in sd_set_timing() argument 985 switch (timing) { in sd_set_timing() 1067 sd_set_timing(host, ios->timing); in sdmmc_set_ios() 1072 switch (ios->timing) { in sdmmc_set_ios() 1291 switch (mmc->ios.timing) { in sdmmc_execute_tuning() 1312 if ((mmc->ios.timing == MMC_TIMING_UHS_SDR104) || in sdmmc_execute_tuning() 1313 (mmc->ios.timing == MMC_TIMING_UHS_SDR50)) in sdmmc_execute_tuning() 1315 else if (mmc->ios.timing == MMC_TIMING_UHS_DDR50) in sdmmc_execute_tuning()
|
D | sdhci.h | 501 unsigned timing; /* Current timing */ member 662 void sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing);
|
D | sdhci-msm.c | 359 !((ios.timing == MMC_TIMING_MMC_HS200) || in sdhci_msm_execute_tuning() 360 (ios.timing == MMC_TIMING_UHS_SDR104))) in sdhci_msm_execute_tuning()
|
/linux-4.4.14/Documentation/bus-devices/ |
D | ti-gpmc.txt | 16 GPMC generic timing calculation: 25 generic timing routine was developed to achieve above requirements. 33 happen that timing as specified by peripheral datasheet is not present 34 in timing structure, in this scenario, try to correlate peripheral 35 timing to the one available. If that doesn't work, try to add a new 36 field as required by peripheral, educate generic timing routine to 41 Generic timing routine has been verified to work properly on 44 A word of caution: generic timing routine has been developed based 46 custom timing routines, a kind of reverse engineering without 48 in mainline having custom timing routine) and by simulation. [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/mips/cavium/ |
D | bootbus.txt | 32 - cavium,t-adr: A cell specifying the ADR timing (in nS). 34 - cavium,t-ce: A cell specifying the CE timing (in nS). 36 - cavium,t-oe: A cell specifying the OE timing (in nS). 38 - cavium,t-we: A cell specifying the WE timing (in nS). 40 - cavium,t-rd-hld: A cell specifying the RD_HLD timing (in nS). 42 - cavium,t-wr-hld: A cell specifying the WR_HLD timing (in nS). 44 - cavium,t-pause: A cell specifying the PAUSE timing (in nS). 46 - cavium,t-wait: A cell specifying the WAIT timing (in nS). 48 - cavium,t-page: A cell specifying the PAGE timing (in nS). 50 - cavium,t-rd-dly: A cell specifying the RD_DLY timing (in nS).
|
/linux-4.4.14/drivers/nvmem/ |
D | vf610-ocotp.c | 103 int timing; member 127 u32 timing; in vf610_ocotp_calculate_timing() local 136 timing = BF(relax, OCOTP_TIMING_RELAX); in vf610_ocotp_calculate_timing() 137 timing |= BF(strobe_read, OCOTP_TIMING_STROBE_READ); in vf610_ocotp_calculate_timing() 138 timing |= BF(strobe_prog, OCOTP_TIMING_STROBE_PROG); in vf610_ocotp_calculate_timing() 140 return timing; in vf610_ocotp_calculate_timing() 174 writel(ocotp->timing, base + OCOTP_TIMING); in vf610_ocotp_read() 286 ocotp_dev->timing = vf610_ocotp_calculate_timing(ocotp_dev); in vf610_ocotp_probe()
|
/linux-4.4.14/drivers/mtd/nand/ |
D | cafe_nand.c | 90 static int timing[3]; variable 91 module_param_array(timing, int, &numtimings, 0644); 647 timing[0], timing[1], timing[2]); in cafe_nand_probe() 649 timing[0] = cafe_readl(cafe, NAND_TIMING1); in cafe_nand_probe() 650 timing[1] = cafe_readl(cafe, NAND_TIMING2); in cafe_nand_probe() 651 timing[2] = cafe_readl(cafe, NAND_TIMING3); in cafe_nand_probe() 653 if (timing[0] | timing[1] | timing[2]) { in cafe_nand_probe() 655 timing[0], timing[1], timing[2]); in cafe_nand_probe() 658 timing[0] = timing[1] = timing[2] = 0xffffffff; in cafe_nand_probe() 666 cafe_writel(cafe, timing[0], NAND_TIMING1); in cafe_nand_probe() [all …]
|
D | pxa3xx_nand.c | 272 struct pxa3xx_nand_timing *timing; /* NAND Flash timing */ member 275 static struct pxa3xx_nand_timing timing[] = { variable 283 { 0x46ec, 16, 16, &timing[1] }, 284 { 0xdaec, 8, 8, &timing[1] }, 285 { 0xd7ec, 8, 8, &timing[1] }, 286 { 0xa12c, 8, 8, &timing[2] }, 287 { 0xb12c, 16, 16, &timing[2] }, 288 { 0xdc2c, 8, 8, &timing[2] }, 289 { 0xcc2c, 16, 16, &timing[2] }, 290 { 0xba20, 16, 16, &timing[3] }, [all …]
|
D | davinci_nand.c | 77 struct davinci_aemif_timing *timing; member 699 info->timing = pdata->timing; in nand_davinci_probe()
|
/linux-4.4.14/drivers/iio/humidity/ |
D | dht11.c | 79 static unsigned char dht11_decode_byte(int *timing, int threshold) in dht11_decode_byte() argument 86 if (timing[i] >= threshold) in dht11_decode_byte() 95 int i, t, timing[DHT11_BITS_PER_READ], threshold; in dht11_decode() local 108 timing[i] = t / timeres; in dht11_decode() 111 hum_int = dht11_decode_byte(timing, threshold); in dht11_decode() 112 hum_dec = dht11_decode_byte(&timing[8], threshold); in dht11_decode() 113 temp_int = dht11_decode_byte(&timing[16], threshold); in dht11_decode() 114 temp_dec = dht11_decode_byte(&timing[24], threshold); in dht11_decode() 115 checksum = dht11_decode_byte(&timing[32], threshold); in dht11_decode()
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | nvidia,tegra124-car.txt | 29 - nvidia,ram-code : Should contain the value of RAM_CODE this timing set 32 Each "emc-timings" node should contain a "timing" subnode for every supported 35 Required properties for "timing" nodes : 36 - clock-frequency : Should contain the memory clock rate to which this timing 39 parent of the EMC clock should be running at this timing. 44 timing. 93 timing-12750000 { 99 timing-20400000 {
|
/linux-4.4.14/Documentation/devicetree/bindings/media/xilinx/ |
D | xlnx,v-tc.txt | 4 The Video Timing Controller is a general purpose video timing generator and 13 - clocks: Must contain a clock specifier for the VTC core and timing 18 - xlnx,detector: The VTC has a timing detector 19 - xlnx,generator: The VTC has a timing generator
|
D | xlnx,v-tpg.txt | 29 - timing-gpios: Specifier for a GPIO that controls the timing mux at the TPG 33 The xlnx,vtc and timing-gpios properties are mandatory when the TPG is 44 timing-gpios = <&ps7_gpio_0 55 GPIO_ACTIVE_LOW>;
|
/linux-4.4.14/sound/pci/ |
D | sis7019.c | 95 struct voice *timing; member 344 if (!voice->timing) in sis_interrupt() 406 if (voice->timing) { in sis_free_voice() 408 voice->timing->flags &= ~(VOICE_IN_USE | VOICE_SSO_TIMING | in sis_free_voice() 410 voice->timing = NULL; in sis_free_voice() 466 if (needed && !voice->timing) { in sis_alloc_timing_voice() 468 voice->timing = __sis_alloc_playback_voice(sis); in sis_alloc_timing_voice() 469 if (voice->timing) in sis_alloc_timing_voice() 472 if (!voice->timing) in sis_alloc_timing_voice() 474 voice->timing->substream = substream; in sis_alloc_timing_voice() [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/mmc/ |
D | exynos-dw-mshc.txt | 30 * samsung,dw-mshc-sdr-timing: Specifies the value of CIU clock phase shift value 35 * samsung,dw-mshc-ddr-timing: Specifies the value of CUI clock phase shift value 39 * samsung,dw-mshc-hs400-timing: Specifies the value of CIU TX and RX clock phase 42 Notes for the sdr-timing and ddr-timing values: 48 Valid values for SDR and DDR CIU clock timing for Exynos5250: 88 samsung,dw-mshc-sdr-timing = <2 3>; 89 samsung,dw-mshc-ddr-timing = <1 2>; 90 samsung,dw-mshc-hs400-timing = <0 2>;
|
D | mmc.txt | 32 - cap-sd-highspeed: SD high-speed timing is supported 33 - cap-mmc-highspeed: MMC high-speed timing is supported
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | exynos5410-smdk5410.dts | 47 samsung,dw-mshc-sdr-timing = <2 3>; 48 samsung,dw-mshc-ddr-timing = <1 2>; 58 samsung,dw-mshc-sdr-timing = <2 3>; 59 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | tegra124-nyan-blaze-emc.dtsi | 6 timing-12750000 { 12 timing-20400000 { 18 timing-40800000 { 24 timing-68000000 { 30 timing-102000000 { 36 timing-204000000 { 42 timing-300000000 { 48 timing-396000000 { 55 timing-600000000 { 61 timing-792000000 { [all …]
|
D | tegra124-jetson-tk1-emc.dtsi | 6 timing-12750000 { 12 timing-20400000 { 18 timing-40800000 { 24 timing-68000000 { 30 timing-102000000 { 36 timing-204000000 { 42 timing-300000000 { 48 timing-396000000 { 54 timing-528000000 { 60 timing-600000000 { [all …]
|
D | tegra124-nyan-big-emc.dtsi | 6 timing-12750000 { 12 timing-20400000 { 18 timing-40800000 { 24 timing-68000000 { 30 timing-102000000 { 36 timing-204000000 { 42 timing-300000000 { 48 timing-396000000 { 55 timing-600000000 { 61 timing-792000000 { [all …]
|
D | exynos5260-xyref5260.dts | 76 samsung,dw-mshc-sdr-timing = <0 4>; 77 samsung,dw-mshc-ddr-timing = <0 2>; 89 samsung,dw-mshc-sdr-timing = <2 3>; 90 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | imx27-eukrea-cpuimx27.dtsi | 112 fsl,weim-cs-timing = <0x00008f03 0xa0330d01 0x002208c0>; 120 fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>; 133 fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>; 146 fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>; 159 fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>;
|
D | exynos5420-smdk5420.dts | 105 timing0: timing@0 { 367 samsung,dw-mshc-sdr-timing = <0 4>; 368 samsung,dw-mshc-ddr-timing = <0 2>; 369 samsung,dw-mshc-hs400-timing = <0 2>; 382 samsung,dw-mshc-sdr-timing = <2 3>; 383 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | exynos5250-smdk5250.dts | 96 timing0: timing@0 { 359 samsung,dw-mshc-sdr-timing = <2 3>; 360 samsung,dw-mshc-ddr-timing = <1 2>; 372 samsung,dw-mshc-sdr-timing = <2 3>; 373 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | exynos5422-odroidxu3-common.dtsi | 337 samsung,dw-mshc-sdr-timing = <0 4>; 338 samsung,dw-mshc-ddr-timing = <0 2>; 339 samsung,dw-mshc-hs400-timing = <0 2>; 353 samsung,dw-mshc-sdr-timing = <0 4>; 354 samsung,dw-mshc-ddr-timing = <0 2>;
|
D | imx1-apf9328.dts | 57 fsl,weim-cs-timing = <0x00330e04 0x00000d01>; 72 fsl,weim-cs-timing = <0x0000c700 0x19190d01>;
|
D | exynos5420-arndale-octa.dts | 357 samsung,dw-mshc-sdr-timing = <0 4>; 358 samsung,dw-mshc-ddr-timing = <0 2>; 370 samsung,dw-mshc-sdr-timing = <2 3>; 371 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | exynos5250-arndale.dts | 136 timing0: timing@0 { 531 samsung,dw-mshc-sdr-timing = <2 3>; 532 samsung,dw-mshc-ddr-timing = <1 2>; 545 samsung,dw-mshc-sdr-timing = <2 3>; 546 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | exynos5250-snow-common.dtsi | 526 samsung,dw-mshc-sdr-timing = <2 3>; 527 samsung,dw-mshc-ddr-timing = <1 2>; 539 samsung,dw-mshc-sdr-timing = <2 3>; 540 samsung,dw-mshc-ddr-timing = <1 2>; 560 samsung,dw-mshc-sdr-timing = <2 3>; 561 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | r8a77xx-aa121td01-panel.dtsi | 18 panel-timing {
|
D | r8a77xx-aa104xd12-panel.dtsi | 18 panel-timing {
|
D | omap3-devkit8000-lcd43.dts | 20 panel-timing {
|
D | omap3-devkit8000-lcd70.dts | 20 panel-timing {
|
D | atlas6-evb.dts | 74 timing = <0x88>;
|
D | exynos5420-peach-pit.dts | 700 samsung,dw-mshc-sdr-timing = <0 4>; 701 samsung,dw-mshc-ddr-timing = <0 2>; 702 samsung,dw-mshc-hs400-timing = <0 2>; 718 samsung,dw-mshc-sdr-timing = <0 1>; 719 samsung,dw-mshc-ddr-timing = <0 2>; 736 samsung,dw-mshc-sdr-timing = <2 3>; 737 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | exynos5800-peach-pi.dts | 663 samsung,dw-mshc-sdr-timing = <0 4>; 664 samsung,dw-mshc-ddr-timing = <0 2>; 665 samsung,dw-mshc-hs400-timing = <0 2>; 681 samsung,dw-mshc-sdr-timing = <0 1>; 682 samsung,dw-mshc-ddr-timing = <0 2>; 699 samsung,dw-mshc-sdr-timing = <2 3>; 700 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | omap4-var-dvk-om44.dts | 26 panel-timing {
|
D | exynos5250-spring.dts | 440 samsung,dw-mshc-sdr-timing = <2 3>; 441 samsung,dw-mshc-ddr-timing = <1 2>; 458 samsung,dw-mshc-sdr-timing = <2 3>; 459 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | imx27-phytec-phycore-som.dtsi | 335 fsl,weim-cs-timing = <0x22c2cf00 0x75000d01 0x00000900>; 345 fsl,weim-cs-timing = <0x0000d843 0x22252521 0x22220a00>;
|
D | exynos4412-origen.dts | 56 timing0: timing { 487 samsung,dw-mshc-sdr-timing = <2 3>; 488 samsung,dw-mshc-ddr-timing = <1 2>;
|
D | omap-zoom-common.dtsi | 14 * REVISIT: Add timing support from slls644g.pdf
|
D | imx1-ads.dts | 89 fsl,weim-cs-timing = <0x00003e00 0x00000801>;
|
D | omap3-thunder.dts | 102 panel-timing {
|
/linux-4.4.14/include/linux/mmc/ |
D | host.h | 54 unsigned char timing; /* timing specification used */ member 479 return card->host->ios.timing == MMC_TIMING_SD_HS || in mmc_card_hs() 480 card->host->ios.timing == MMC_TIMING_MMC_HS; in mmc_card_hs() 485 return card->host->ios.timing >= MMC_TIMING_UHS_SDR12 && in mmc_card_uhs() 486 card->host->ios.timing <= MMC_TIMING_UHS_DDR50; in mmc_card_uhs() 491 return card->host->ios.timing == MMC_TIMING_MMC_HS200; in mmc_card_hs200() 496 return card->host->ios.timing == MMC_TIMING_MMC_DDR52; in mmc_card_ddr52() 501 return card->host->ios.timing == MMC_TIMING_MMC_HS400; in mmc_card_hs400()
|
D | dw_mmc.h | 159 unsigned char timing; member
|
/linux-4.4.14/Documentation/devicetree/bindings/display/panel/ |
D | panel-dpi.txt | 12 - "panel-timing" containing video timings 13 (Documentation/devicetree/bindings/display/display-timing.txt) 29 panel-timing {
|
D | display-timing.txt | 1 display-timing bindings 14 timing subnode 19 - hfront-porch, hback-porch, hsync-len: horizontal display timing parameters 21 vfront-porch, vback-porch, vsync-len: vertical display timing parameters in 99 timing1: timing {
|
D | samsung,s6e8aa0.txt | 24 [1]: Documentation/devicetree/bindings/display/display-timing.txt 44 timing0: timing-0 {
|
D | samsung,ld9040.txt | 23 [1]: Documentation/devicetree/bindings/display/display-timing.txt 44 timing {
|
/linux-4.4.14/arch/arm64/boot/dts/exynos/ |
D | exynos7-espresso.dts | 64 samsung,dw-mshc-sdr-timing = <0 4>; 65 samsung,dw-mshc-ddr-timing = <0 2>; 78 samsung,dw-mshc-sdr-timing = <2 3>; 79 samsung,dw-mshc-ddr-timing = <1 2>;
|
/linux-4.4.14/drivers/media/platform/omap3isp/ |
D | ispcsi2.c | 359 struct isp_csi2_timing_cfg *timing) in csi2_timing_config() argument 365 if (timing->force_rx_mode) in csi2_timing_config() 366 reg |= ISPCSI2_TIMING_FORCE_RX_MODE_IO(timing->ionum); in csi2_timing_config() 368 reg &= ~ISPCSI2_TIMING_FORCE_RX_MODE_IO(timing->ionum); in csi2_timing_config() 370 if (timing->stop_state_16x) in csi2_timing_config() 371 reg |= ISPCSI2_TIMING_STOP_STATE_X16_IO(timing->ionum); in csi2_timing_config() 373 reg &= ~ISPCSI2_TIMING_STOP_STATE_X16_IO(timing->ionum); in csi2_timing_config() 375 if (timing->stop_state_4x) in csi2_timing_config() 376 reg |= ISPCSI2_TIMING_STOP_STATE_X4_IO(timing->ionum); in csi2_timing_config() 378 reg &= ~ISPCSI2_TIMING_STOP_STATE_X4_IO(timing->ionum); in csi2_timing_config() [all …]
|
D | ispcsi2.h | 141 struct isp_csi2_timing_cfg timing[2]; member
|
/linux-4.4.14/drivers/cpufreq/ |
D | cris-etraxfs-cpufreq.c | 80 reg_bif_core_rw_sdram_timing timing = in cris_sdram_freq_notifier() local 82 timing.cpd = (freqs->new == 200000 ? 0 : 1); in cris_sdram_freq_notifier() 86 REG_WR(bif_core, regi_bif_core, rw_sdram_timing, timing); in cris_sdram_freq_notifier()
|
D | cris-artpec3-cpufreq.c | 86 REG_WR(bif_core, regi_bif_core, rw_sdram_timing, timing); in cris_sdram_freq_notifier()
|
/linux-4.4.14/drivers/video/fbdev/exynos/ |
D | exynos_mipi_dsi_common.c | 715 struct fb_videomode *timing; in exynos_mipi_dsi_set_display_mode() local 718 timing = (struct fb_videomode *)dsim_pd->lcd_panel_info; in exynos_mipi_dsi_set_display_mode() 725 timing->lower_margin, in exynos_mipi_dsi_set_display_mode() 726 timing->upper_margin); in exynos_mipi_dsi_set_display_mode() 728 timing->right_margin, in exynos_mipi_dsi_set_display_mode() 729 timing->left_margin); in exynos_mipi_dsi_set_display_mode() 731 timing->vsync_len, in exynos_mipi_dsi_set_display_mode() 732 timing->hsync_len); in exynos_mipi_dsi_set_display_mode() 736 exynos_mipi_dsi_set_main_disp_resol(dsim, timing->xres, in exynos_mipi_dsi_set_display_mode() 737 timing->yres); in exynos_mipi_dsi_set_display_mode() [all …]
|
/linux-4.4.14/drivers/media/rc/img-ir/ |
D | img-ir-hw.c | 81 static void img_ir_symbol_timing_preprocess(struct img_ir_symbol_timing *timing, in img_ir_symbol_timing_preprocess() argument 84 img_ir_timing_preprocess(&timing->pulse, unit); in img_ir_symbol_timing_preprocess() 85 img_ir_timing_preprocess(&timing->space, unit); in img_ir_symbol_timing_preprocess() 113 static void img_ir_symbol_timing_defaults(struct img_ir_symbol_timing *timing, in img_ir_symbol_timing_defaults() argument 116 img_ir_timing_defaults(&timing->pulse, &defaults->pulse); in img_ir_symbol_timing_defaults() 117 img_ir_timing_defaults(&timing->space, &defaults->space); in img_ir_symbol_timing_defaults() 207 static u32 img_ir_symbol_timing(const struct img_ir_symbol_timing *timing, in img_ir_symbol_timing() argument 215 hw_period.min = timing->pulse.min + timing->space.min; in img_ir_symbol_timing() 216 hw_period.max = timing->pulse.max + timing->space.max; in img_ir_symbol_timing() 219 img_ir_timing_range_convert(&hw_pulse, &timing->pulse, in img_ir_symbol_timing() [all …]
|
/linux-4.4.14/drivers/iio/light/ |
D | tcs3414.c | 59 u8 timing; member 158 *val2 = tcs3414_times[data->timing & TCS3414_INTEG_MASK] * 1000; in tcs3414_read_raw() 189 data->timing &= ~TCS3414_INTEG_MASK; in tcs3414_write_raw() 190 data->timing |= i; in tcs3414_write_raw() 193 data->timing); in tcs3414_write_raw() 321 data->timing = TCS3414_INTEG_12MS; /* free running */ in tcs3414_probe() 323 data->timing); in tcs3414_probe()
|
D | tsl2563.c | 243 static int tsl2563_adc_shiftbits(u8 timing) in tsl2563_adc_shiftbits() argument 247 switch (timing & TSL2563_TIMING_MASK) { in tsl2563_adc_shiftbits() 259 if (!(timing & TSL2563_TIMING_GAIN16)) in tsl2563_adc_shiftbits() 266 static u32 tsl2563_normalize_adc(u16 adc, u8 timing) in tsl2563_normalize_adc() argument 268 return adc << tsl2563_adc_shiftbits(timing); in tsl2563_normalize_adc()
|
/linux-4.4.14/drivers/gpu/drm/rcar-du/ |
D | rcar_du_lvdscon.c | 94 struct display_timing timing; in rcar_du_lvds_connector_init() local 101 ret = of_get_display_timing(np, "panel-timing", &timing); in rcar_du_lvds_connector_init() 105 videomode_from_timing(&timing, &lvdscon->panel.mode); in rcar_du_lvds_connector_init()
|
/linux-4.4.14/Documentation/devicetree/bindings/memory-controllers/ |
D | nvidia,tegra-mc.txt | 28 - nvidia,ram-code : Should contain the value of RAM_CODE this timing set is used for. 30 timing subnode 35 Required properties for timing nodes : 89 timing-12750000 {
|
D | tegra-emc.txt | 14 - nvidia,ram-code : Should contain the value of RAM_CODE this timing set is 17 Each "emc-timings" node should contain a "timing" subnode for every supported 18 EMC clock rate. The "timing" subnodes should have the clock rate in Hz as 21 Required properties for "timing" nodes : 23 - The following properties contain EMC timing characterization values 42 - nvidia,emc-configuration : EMC timing characterization data. These are the 208 timing-12750000 {
|
D | arm,pl172.txt | 65 Optional child cs node timing properties: 85 If any of the above timing parameters are absent, current parameter value will
|
D | mvebu-devbus.txt | 29 using the timing parameters set by the 30 bootloader. It makes all the timing properties
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/ |
D | rxon.c | 305 memset(&ctx->timing, 0, sizeof(struct iwl_rxon_time_cmd)); in iwl_send_rxon_timing() 307 ctx->timing.timestamp = cpu_to_le64(priv->timestamp); in iwl_send_rxon_timing() 308 ctx->timing.listen_interval = cpu_to_le16(conf->listen_interval); in iwl_send_rxon_timing() 316 ctx->timing.atim_window = 0; in iwl_send_rxon_timing() 323 ctx->timing.beacon_interval = in iwl_send_rxon_timing() 324 priv->contexts[IWL_RXON_CTX_BSS].timing.beacon_interval; in iwl_send_rxon_timing() 325 beacon_int = le16_to_cpu(ctx->timing.beacon_interval); in iwl_send_rxon_timing() 332 ctx->timing.beacon_interval = in iwl_send_rxon_timing() 333 priv->contexts[IWL_RXON_CTX_PAN].timing.beacon_interval; in iwl_send_rxon_timing() 334 beacon_int = le16_to_cpu(ctx->timing.beacon_interval); in iwl_send_rxon_timing() [all …]
|
D | devices.c | 415 u16 beacon_interval = le16_to_cpu(ctx->timing.beacon_interval); in iwl5000_hw_channel_switch() 576 u16 beacon_interval = le16_to_cpu(ctx->timing.beacon_interval); in iwl6000_hw_channel_switch()
|
/linux-4.4.14/drivers/gpu/drm/ |
D | drm_edid.c | 1545 typedef void detailed_cb(struct detailed_timing *timing, void *closure); 1869 struct detailed_timing *timing, in drm_mode_detailed() argument 1873 struct detailed_pixel_timing *pt = &timing->data.pixel_data; in drm_mode_detailed() 1915 timing->pixel_clock = cpu_to_le16(1088); in drm_mode_detailed() 1917 mode->clock = le16_to_cpu(timing->pixel_clock) * 10; in drm_mode_detailed() 2018 struct detailed_timing *timing) in mode_in_range() argument 2021 u8 *t = (u8 *)timing; in mode_in_range() 2064 struct detailed_timing *timing) in drm_dmt_modes_for_range() argument 2071 if (mode_in_range(drm_dmt_modes + i, edid, timing) && in drm_dmt_modes_for_range() 2099 struct detailed_timing *timing) in drm_gtf_modes_for_range() argument [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/bus/ |
D | imx-weim.txt | 49 - fsl,weim-cs-timing: The timing array, contains timing values for the 79 fsl,weim-cs-timing = <0x00620081 0x00000001 0x1c022000
|
/linux-4.4.14/Documentation/devicetree/bindings/display/exynos/ |
D | exynos7-decon.txt | 33 - i80-if-timings: timing configuration for lcd i80 interface support. 37 - display-timings: timing settings for DECON, as described in document [1]. 41 [1]: Documentation/devicetree/bindings/display/display-timing.txt
|
D | exynos5433-decon.txt | 28 no timing information as that of fimd does. Because there is 29 no register in decon to specify i80 interface timing value,
|
D | samsung-fimd.txt | 44 - display-timings: timing settings for FIMD, as described in document [1]. 48 - i80-if-timings: timing configuration for lcd i80 interface support. 85 [1]: Documentation/devicetree/bindings/display/display-timing.txt
|
D | exynos_dp.txt | 53 Documentation/devicetree/bindings/display/display-timing.txt
|
/linux-4.4.14/drivers/mmc/core/ |
D | sd.c | 452 unsigned int timing = 0; in sd_set_bus_speed_mode() local 456 timing = MMC_TIMING_UHS_SDR104; in sd_set_bus_speed_mode() 460 timing = MMC_TIMING_UHS_DDR50; in sd_set_bus_speed_mode() 464 timing = MMC_TIMING_UHS_SDR50; in sd_set_bus_speed_mode() 468 timing = MMC_TIMING_UHS_SDR25; in sd_set_bus_speed_mode() 472 timing = MMC_TIMING_UHS_SDR12; in sd_set_bus_speed_mode() 487 mmc_set_timing(card->host, timing); in sd_set_bus_speed_mode() 629 (card->host->ios.timing == MMC_TIMING_UHS_SDR50 || in mmc_sd_init_uhs_card() 630 card->host->ios.timing == MMC_TIMING_UHS_DDR50 || in mmc_sd_init_uhs_card() 631 card->host->ios.timing == MMC_TIMING_UHS_SDR104)) { in mmc_sd_init_uhs_card() [all …]
|
D | sdio.c | 442 unsigned int bus_speed, timing; in sdio_set_bus_speed_mode() local 454 timing = MMC_TIMING_UHS_SDR12; in sdio_set_bus_speed_mode() 458 timing = MMC_TIMING_UHS_SDR104; in sdio_set_bus_speed_mode() 464 timing = MMC_TIMING_UHS_DDR50; in sdio_set_bus_speed_mode() 471 timing = MMC_TIMING_UHS_SDR50; in sdio_set_bus_speed_mode() 478 timing = MMC_TIMING_UHS_SDR25; in sdio_set_bus_speed_mode() 486 timing = MMC_TIMING_UHS_SDR12; in sdio_set_bus_speed_mode() 502 mmc_set_timing(card->host, timing); in sdio_set_bus_speed_mode() 538 ((card->host->ios.timing == MMC_TIMING_UHS_SDR50) || in mmc_sdio_init_uhs_card() 539 (card->host->ios.timing == MMC_TIMING_UHS_SDR104))) in mmc_sdio_init_uhs_card()
|
D | debugfs.c | 119 switch (ios->timing) { in mmc_ios_show() 157 seq_printf(s, "timing spec:\t%u (%s)\n", ios->timing, str); in mmc_ios_show()
|
D | core.h | 48 void mmc_set_timing(struct mmc_host *host, unsigned int timing);
|
/linux-4.4.14/drivers/staging/media/omap4iss/ |
D | iss_csi2.c | 367 struct iss_csi2_timing_cfg *timing) in csi2_timing_config() argument 373 if (timing->force_rx_mode) in csi2_timing_config() 378 if (timing->stop_state_16x) in csi2_timing_config() 383 if (timing->stop_state_4x) in csi2_timing_config() 389 reg |= timing->stop_state_counter << in csi2_timing_config() 532 struct iss_csi2_timing_cfg *timing = &csi2->timing[0]; in csi2_configure() local 556 timing->force_rx_mode = 1; in csi2_configure() 557 timing->stop_state_16x = 1; in csi2_configure() 558 timing->stop_state_4x = 1; in csi2_configure() 559 timing->stop_state_counter = 0x1ff; in csi2_configure() [all …]
|
D | iss_csi2.h | 144 struct iss_csi2_timing_cfg timing[2]; member
|
/linux-4.4.14/drivers/media/platform/omap/ |
D | omap_vout.c | 437 struct omap_video_timings *timing; in omapvid_init() local 450 timing = &dssdev->panel.timings; in omapvid_init() 460 posy = (timing->y_res - win->w.width) - win->w.left; in omapvid_init() 465 posx = (timing->x_res - win->w.width) - win->w.left; in omapvid_init() 466 posy = (timing->y_res - win->w.height) - win->w.top; in omapvid_init() 472 posx = (timing->x_res - win->w.height) - win->w.top; in omapvid_init() 1084 struct omap_video_timings *timing; in vidioc_try_fmt_vid_out() local 1096 timing = &dssdev->panel.timings; in vidioc_try_fmt_vid_out() 1098 vout->fbuf.fmt.height = timing->y_res; in vidioc_try_fmt_vid_out() 1099 vout->fbuf.fmt.width = timing->x_res; in vidioc_try_fmt_vid_out() [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/lpddr2/ |
D | lpddr2-timings.txt | 1 * AC timing parameters of LPDDR2(JESD209-2) memories for a given speed-bin 10 The following properties represent AC timing parameters from the memory
|
D | lpddr2.txt | 20 timing parameters of the DDR device in terms of number of clock cycles. 36 "lpddr2-timings" provides AC timing parameters of the device for
|
/linux-4.4.14/drivers/media/pci/zoran/ |
D | zoran.h | 50 #define BUZ_MAX_WIDTH (zr->timing->Wa) 51 #define BUZ_MAX_HEIGHT (zr->timing->Ha) 292 struct tvnorm *timing; member
|
D | zoran_device.c | 341 tvn = zr->timing; in zr36057_set_vfe() 720 tvn = zr->timing; in zr36057_set_jpg() 1006 zr->codec->set_video(zr->codec, zr->timing, &cap, in zr36057_enable_jpg() 1014 zr->vfe->set_video(zr->vfe, zr->timing, &cap, in zr36057_enable_jpg() 1040 zr->vfe->set_video(zr->vfe, zr->timing, &cap, in zr36057_enable_jpg() 1045 zr->codec->set_video(zr->codec, zr->timing, &cap, in zr36057_enable_jpg()
|
D | zoran_card.c | 1004 zr->timing = zr->card.tvn[0]; in zr36057_init() 1007 zr->timing = zr->card.tvn[1]; in zr36057_init() 1010 zr->timing = zr->card.tvn[2]; in zr36057_init() 1012 if (zr->timing == NULL) { in zr36057_init() 1018 zr->timing = zr->card.tvn[0]; in zr36057_init()
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-img-scb.c | 1113 struct img_i2c_timings timing; in img_i2c_init() local 1134 timing = timings[0]; in img_i2c_init() 1137 timing = timings[i]; in img_i2c_init() 1146 timing = timings[ARRAY_SIZE(timings) - 1]; in img_i2c_init() 1147 i2c->bitrate = timing.max_bitrate; in img_i2c_init() 1206 data = DIV_ROUND_UP(timing.tckl, clk_period); in img_i2c_init() 1223 tsdh = DIV_ROUND_UP(timing.tsdh, clk_period); in img_i2c_init() 1235 data = timing.tpl / clk_period; in img_i2c_init() 1241 data = timing.tph / clk_period; in img_i2c_init() 1250 data = timing.tp2s / clk_period; in img_i2c_init()
|
/linux-4.4.14/drivers/net/can/ |
D | bfin_can.c | 88 __BFP(timing); /* offset 0x84 */ 176 u16 clk, timing; in bfin_can_set_bittiming() local 179 timing = ((bt->sjw - 1) << 8) | (bt->prop_seg + bt->phase_seg1 - 1) | in bfin_can_set_bittiming() 187 timing |= SAM; in bfin_can_set_bittiming() 190 writew(timing, ®->timing); in bfin_can_set_bittiming() 192 netdev_info(dev, "setting CLOCK=0x%04x TIMING=0x%04x\n", clk, timing); in bfin_can_set_bittiming()
|
D | grcan.c | 412 u32 timing = 0; in grcan_set_bittiming() local 439 timing |= (bpr << GRCAN_CONF_BPR_BIT) & GRCAN_CONF_BPR; in grcan_set_bittiming() 440 timing |= (rsj << GRCAN_CONF_RSJ_BIT) & GRCAN_CONF_RSJ; in grcan_set_bittiming() 441 timing |= (ps1 << GRCAN_CONF_PS1_BIT) & GRCAN_CONF_PS1; in grcan_set_bittiming() 442 timing |= (ps2 << GRCAN_CONF_PS2_BIT) & GRCAN_CONF_PS2; in grcan_set_bittiming() 443 timing |= (scaler << GRCAN_CONF_SCALER_BIT) & GRCAN_CONF_SCALER; in grcan_set_bittiming() 444 netdev_info(dev, "setting timing=0x%x\n", timing); in grcan_set_bittiming() 445 grcan_write_bits(®s->conf, timing, GRCAN_CONF_TIMING); in grcan_set_bittiming()
|
D | Kconfig | 43 bool "CAN bit-timing calculation" 46 If enabled, CAN bit-timing parameters will be calculated for the 51 bit-timing parameters must be specified directly using the Netlink
|
/linux-4.4.14/Documentation/devicetree/bindings/display/tilcdc/ |
D | panel.txt | 18 Documentation/devicetree/bindings/display/display-timing.txt for display 19 timing binding details.
|
/linux-4.4.14/drivers/usb/dwc3/ |
D | ep0.c | 612 struct timing { in dwc3_ep0_set_sel_cmpl() struct 617 } __packed timing; in dwc3_ep0_set_sel_cmpl() local 621 memcpy(&timing, req->buf, sizeof(timing)); in dwc3_ep0_set_sel_cmpl() 623 dwc->u1sel = timing.u1sel; in dwc3_ep0_set_sel_cmpl() 624 dwc->u1pel = timing.u1pel; in dwc3_ep0_set_sel_cmpl() 625 dwc->u2sel = le16_to_cpu(timing.u2sel); in dwc3_ep0_set_sel_cmpl() 626 dwc->u2pel = le16_to_cpu(timing.u2pel); in dwc3_ep0_set_sel_cmpl()
|
/linux-4.4.14/drivers/video/fbdev/omap2/displays-new/ |
D | panel-dpi.c | 208 struct display_timing timing; in panel_dpi_probe_of() local 220 r = of_get_display_timing(node, "panel-timing", &timing); in panel_dpi_probe_of() 226 videomode_from_timing(&timing, &vm); in panel_dpi_probe_of()
|
/linux-4.4.14/include/linux/platform_data/ |
D | mtd-davinci.h | 87 struct davinci_aemif_timing *timing; member
|
/linux-4.4.14/arch/arm/mach-davinci/ |
D | aemif.c | 205 if (pdata->timing) in davinci_aemif_setup() 206 ret = davinci_aemif_setup_timing(pdata->timing, base, pdev->id, in davinci_aemif_setup()
|
/linux-4.4.14/Documentation/devicetree/bindings/mtd/ |
D | vf610-nfc.txt | 13 - assigned-clock-rates: The NAND bus timing is derived from this clock 14 rate and should not exceed maximum timing for any NAND memory chip
|
D | gpmc-onenand.txt | 6 All timing relevant properties as well as generic gpmc child properties are
|
D | davinci-nand.txt | 71 the address space. See partition.txt for more detail. The NAND Flash timing
|
/linux-4.4.14/sound/core/ |
D | Kconfig | 127 the hrtimer as a precise timing source. The ALSA sequencer code 128 also can use this timing source. 147 the RTC timer as a precise timing source and maps the RTC 149 can use this timing source. 165 precise MIDI timing even when the system timer runs at less
|
/linux-4.4.14/arch/avr32/mach-at32ap/include/mach/ |
D | smc.h | 108 const struct smc_timing *timing);
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ |
D | wm,wm8505-fb.txt | 10 - display-timings: see display-timing.txt for information
|
D | via,vt8500-fb.txt | 11 - display-timings: see display-timing.txt for information
|
D | mxsfb.txt | 17 - display-timings : Refer to binding doc display-timing.txt for details.
|
D | sm501fb.txt | 19 Data from the detailed timing descriptor will be used to
|
D | cirrus,clps711x-fb.txt | 9 Documentation/devicetree/bindings/display/display-timing.txt.
|
D | atmel,lcdc.txt | 22 - default-mode: a videomode within the display with timing parameters
|
/linux-4.4.14/arch/mips/include/asm/mach-rc32434/ |
D | rb.h | 65 u32 timing; member
|
/linux-4.4.14/Documentation/devicetree/bindings/net/ |
D | rockchip-dwmac.txt | 34 - tx_delay: Delay value for TXD timing. Range value is 0~0x7F, 0x30 as default. 35 - rx_delay: Delay value for RXD timing. Range value is 0~0x7F, 0x10 as default.
|
/linux-4.4.14/Documentation/fb/ |
D | modedb.txt | 37 Sample usage: 1024x768M@60m - CVT timing with margins 62 timing specifications for computer display products, both those 90 blocks where additional timing information is placed. As of this time, there 104 Note: VESA(TM) has restrictions on what is a standard CVT timing:
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
D | tdls.c | 412 cmd.timing.frame_timestamp = cpu_to_le32(timestamp); in iwl_mvm_tdls_config_channel_switch() 413 cmd.timing.switch_time = cpu_to_le32(switch_time); in iwl_mvm_tdls_config_channel_switch() 414 cmd.timing.switch_timeout = cpu_to_le32(switch_timeout); in iwl_mvm_tdls_config_channel_switch() 455 cmd.timing.max_offchan_duration = in iwl_mvm_tdls_config_channel_switch()
|
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/ |
D | diu.txt | 16 Data from the detailed timing descriptor will be used to
|
/linux-4.4.14/arch/cris/arch-v32/mach-a3/ |
D | Kconfig | 23 hex "DDR2 SDRAM timing" 26 SDRAM timing parameters.
|
D | dram_init.S | 73 ; Set timing
|
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ |
D | ramcfg.h | 114 unsigned timing[11]; member
|
/linux-4.4.14/Documentation/blackfin/ |
D | bfin-spi-notes.txt | 11 timing, you can utilize the GPIO controlled SPI Slave Select option instead.
|
/linux-4.4.14/arch/arm/crypto/ |
D | Kconfig | 82 among the easiest to defend against power and timing attacks. 102 believed to be invulnerable to cache timing attacks.
|
/linux-4.4.14/Documentation/devicetree/bindings/phy/ |
D | nvidia,tegra20-usb-phy.txt | 36 Required PHY timing params for utmi phy, for all chips: 51 Required PHY timing params for utmi phy, only on Tegra30 and above:
|
/linux-4.4.14/Documentation/mips/ |
D | AU1xxx_IDE.README | 49 timing parameters for PIO mode 0/1/2/3/4 50 timing parameters for MWDMA 0/1/2
|
/linux-4.4.14/Documentation/devicetree/bindings/display/imx/ |
D | fsl,imx-fb.txt | 12 Documentation/devicetree/bindings/display/display-timing.txt
|
/linux-4.4.14/arch/c6x/kernel/ |
D | vectors.S | 12 ; At RESET the processor sets up the DRAM timing parameters and
|
/linux-4.4.14/Documentation/arm/SA1100/ |
D | ADSBitsy | 40 mode, the timing is off so the image is corrupted. This will be
|
D | GraphicsMaster | 50 mode, the timing is off so the image is corrupted. This will be
|
/linux-4.4.14/Documentation/memory-devices/ |
D | ti-emif.txt | 28 functions of the driver includes re-configuring AC timing
|
/linux-4.4.14/drivers/mtd/nand/gpmi-nand/ |
D | gpmi-nand.h | 150 struct nand_timing timing; member
|
/linux-4.4.14/Documentation/networking/ |
D | ray_cs.txt | 68 bc integer 0 = normal mode (802.11 timing) 69 1 = slow down inter frame timing to allow
|
D | can.txt | 49 6.5.2 Setting the CAN bit-timing 1001 configure the CAN device, like setting the bit-timing parameters, via 1085 range 0.000..0.999. If the calculation of bit-timing parameters 1087 bit-timing can be defined by setting the "bitrate" argument. 1094 tq. They allow to define the CAN bit-timing in a hardware 1100 Shows the bit-timing constants of the CAN controller, here the 1105 bit-timing calculation algorithms in user-space. 1113 6.5.2 Setting the CAN bit-timing 1115 The CAN bit-timing parameters can always be defined in a hardware 1124 recommended CAN bit-timing parameters will be calculated if the bit- [all …]
|
/linux-4.4.14/arch/powerpc/kvm/ |
D | Kconfig | 114 bool "Detailed timing for hypervisor real-mode code" 131 bool "Detailed exit timing"
|
D | Makefile | 19 obj-$(CONFIG_KVM_EXIT_TIMING) += timing.o
|
/linux-4.4.14/arch/arm/mach-sa1100/ |
D | sleep.S | 50 @ Adjust memory timing before lowering CPU clock
|
/linux-4.4.14/tools/perf/Documentation/ |
D | intel-pt.txt | 85 Also note that the coarseness of Intel PT timing information will start to 223 timing information. In some cases it is possible to decode 224 without timing information, for example a per-thread context 275 also affect the granularity to timing information in the absence 278 mtc Produces MTC timing packets. 322 cyc Produces CYC timing packets. 642 That is because, in the absence of timing information, the sched_switch events 704 The timing information included with Intel PT does not give the time of every 706 the time since the last timing packet based on 1 tick per instruction. The time
|
D | intel-bts.txt | 9 notable difference is that Intel BTS has no timing information and as a
|
/linux-4.4.14/Documentation/timers/ |
D | hrtimers.txt | 32 timing inaccuracies. Cascading is a fundamental property of the timer 52 Accurate timing for them is not a core purpose - in fact most of the 88 - simplification of existing, timing related kernel code
|
/linux-4.4.14/arch/cris/arch-v32/mach-fs/ |
D | dram_init.S | 64 ; Set timing parameters (refresh off to avoid Guinness TR 83)
|
/linux-4.4.14/Documentation/video4linux/cx2341x/ |
D | fw-decoder-api.txt | 82 has to be set to the correct value in order to keep the timing correct. 206 Returns timing information from start of playback
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-fs-f2fs | 88 Controls the checkpoint timing.
|
/linux-4.4.14/Documentation/devicetree/bindings/spi/ |
D | spi-davinci.txt | 45 Below is timing diagram which shows functional meaning of
|
/linux-4.4.14/Documentation/video4linux/ |
D | cpia2_overview.txt | 26 how the video from the sensor is processed. Examples are timing registers,
|
/linux-4.4.14/arch/cris/arch-v10/lib/ |
D | dram_init.S | 83 ; Set timing parameters. Starts master clock
|
/linux-4.4.14/Documentation/filesystems/ |
D | gfs2-glocks.txt | 130 block timing statistics are used to provide default values for 131 the glock timing statistics, so that newly created glocks 220 using the format mean/variance for each of the timing stats.
|