Home
last modified time | relevance | path

Searched full:timing (Results 1 – 25 of 1091) sorted by relevance

12345678910>>...44

/linux/drivers/gpu/drm/tegra/
H A Dmipi-phy.c16 int mipi_dphy_timing_get_default(struct mipi_dphy_timing *timing, in mipi_dphy_timing_get_default() argument
19 timing->clkmiss = 0; in mipi_dphy_timing_get_default()
20 timing->clkpost = 70 + 52 * period; in mipi_dphy_timing_get_default()
21 timing->clkpre = 8; in mipi_dphy_timing_get_default()
22 timing->clkprepare = 65; in mipi_dphy_timing_get_default()
23 timing->clksettle = 95; in mipi_dphy_timing_get_default()
24 timing->clktermen = 0; in mipi_dphy_timing_get_default()
25 timing->clktrail = 80; in mipi_dphy_timing_get_default()
26 timing->clkzero = 260; in mipi_dphy_timing_get_default()
27 timing->dtermen = 0; in mipi_dphy_timing_get_default()
[all …]
/linux/drivers/clk/tegra/
H A Dclk-tegra124-emc.c48 * When we change the timing to a timing with a parent that has the same
50 * timing that has a different clock source.
120 struct emc_timing *timing = NULL; in emc_determine_rate() local
136 timing = tegra->timings + i; in emc_determine_rate()
138 if (timing->rate < req->rate && i != t - 1) in emc_determine_rate()
141 if (timing->rate > req->max_rate) { in emc_determine_rate()
147 if (timing->rate < req->min_rate) in emc_determine_rate()
150 req->rate = timing->rate; in emc_determine_rate()
154 if (timing) { in emc_determine_rate()
155 req->rate = timing->rate; in emc_determine_rate()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dtiming.c26 #include <subdev/bios/timing.h>
33 u32 timing = 0; in nvbios_timingTe() local
37 timing = nvbios_rd32(bios, bit_P.offset + 4); in nvbios_timingTe()
40 timing = nvbios_rd32(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()
[all …]
/linux/drivers/video/fbdev/
H A Dgbefb.c38 struct gbe_timing_info timing; member
411 static void gbefb_setup_flatpanel(struct gbe_timing_info *timing) in gbefb_setup_flatpanel() argument
417 (timing->flags & FB_SYNC_HOR_HIGH_ACT) ? 0 : 1); in gbefb_setup_flatpanel()
419 (timing->flags & FB_SYNC_VERT_HIGH_ACT) ? 0 : 1); in gbefb_setup_flatpanel()
427 timing->pll_m = 4; in gbefb_setup_flatpanel()
428 timing->pll_n = 1; in gbefb_setup_flatpanel()
429 timing->pll_p = 0; in gbefb_setup_flatpanel()
456 struct gbe_timing_info *timing) in compute_gbe_timing() argument
467 /* Determine valid resolution and timing in compute_gbe_timing()
503 /* set video timing information */ in compute_gbe_timing()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/optc/dcn201/
H A Ddcn201_optc.c70 const struct dc_crtc_timing *timing) in optc201_validate_timing() argument
77 ASSERT(timing != NULL); in optc201_validate_timing()
79 v_blank = (timing->v_total - timing->v_addressable - in optc201_validate_timing()
80 timing->v_border_top - timing->v_border_bottom); in optc201_validate_timing()
82 h_blank = (timing->h_total - timing->h_addressable - in optc201_validate_timing()
83 timing->h_border_right - in optc201_validate_timing()
84 timing->h_border_left); in optc201_validate_timing()
86 if (timing->timing_3d_format != TIMING_3D_FORMAT_NONE && in optc201_validate_timing()
87 timing->timing_3d_format != TIMING_3D_FORMAT_HW_FRAME_PACKING && in optc201_validate_timing()
88 timing->timing_3d_format != TIMING_3D_FORMAT_TOP_AND_BOTTOM && in optc201_validate_timing()
[all …]
/linux/drivers/video/fbdev/via/
H A Dvia_modesetting.c18 void via_set_primary_timing(const struct via_display_timing *timing) in via_set_primary_timing() argument
22 raw.hor_total = timing->hor_total / 8 - 5; in via_set_primary_timing()
23 raw.hor_addr = timing->hor_addr / 8 - 1; in via_set_primary_timing()
24 raw.hor_blank_start = timing->hor_blank_start / 8 - 1; in via_set_primary_timing()
25 raw.hor_blank_end = timing->hor_blank_end / 8 - 1; in via_set_primary_timing()
26 raw.hor_sync_start = timing->hor_sync_start / 8; in via_set_primary_timing()
27 raw.hor_sync_end = timing->hor_sync_end / 8; in via_set_primary_timing()
28 raw.ver_total = timing->ver_total - 2; in via_set_primary_timing()
29 raw.ver_addr = timing->ver_addr - 1; in via_set_primary_timing()
30 raw.ver_blank_start = timing->ver_blank_start - 1; in via_set_primary_timing()
[all …]
/linux/drivers/gpu/drm/msm/dsi/phy/
H A Ddsi_phy_20nm.c11 struct msm_dsi_dphy_timing *timing) in dsi_20nm_dphy_set_timing() argument
15 writel(DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO(timing->clk_zero), in dsi_20nm_dphy_set_timing()
17 writel(DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL(timing->clk_trail), in dsi_20nm_dphy_set_timing()
19 writel(DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE(timing->clk_prepare), in dsi_20nm_dphy_set_timing()
21 if (timing->clk_zero & BIT(8)) in dsi_20nm_dphy_set_timing()
24 writel(DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT(timing->hs_exit), in dsi_20nm_dphy_set_timing()
26 writel(DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO(timing->hs_zero), in dsi_20nm_dphy_set_timing()
28 writel(DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE(timing->hs_prepare), in dsi_20nm_dphy_set_timing()
30 writel(DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL(timing->hs_trail), in dsi_20nm_dphy_set_timing()
32 writel(DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST(timing->hs_rqst), in dsi_20nm_dphy_set_timing()
[all …]
/linux/drivers/gpu/drm/sti/
H A Dsti_awg_utils.c122 struct awg_timing *timing) in awg_generate_line_signal() argument
127 if (timing->trailing_pixels > 0) { in awg_generate_line_signal()
129 val = timing->blanking_level; in awg_generate_line_signal()
132 val = timing->trailing_pixels - 1 + AWG_DELAY; in awg_generate_line_signal()
137 val = timing->blanking_level; in awg_generate_line_signal()
138 ret |= awg_generate_instr((timing->trailing_pixels > 0) ? SET : RPLSET, in awg_generate_line_signal()
141 if (timing->blanking_pixels > 0) { in awg_generate_line_signal()
143 val = timing->active_pixels - 1; in awg_generate_line_signal()
147 val = timing->blanking_level; in awg_generate_line_signal()
156 struct awg_timing *timing) in sti_awg_generate_code_data_enable_mode() argument
[all …]
/linux/drivers/media/rc/img-ir/
H A Dimg-ir-hw.h22 /* Timing information */
53 * struct img_ir_timing_range - range of timing values
54 * @min: Minimum timing value
55 * @max: Maximum timing value (if < @min, this will be set to @min during
65 * struct img_ir_symbol_timing - timing data for a symbol
66 * @pulse: Timing range for the length of the pulse in this symbol
67 * @space: Timing range for the length of the space in this symbol
75 * struct img_ir_free_timing - timing data for free time symbol
88 * struct img_ir_timings - Timing values.
89 * @ldr: Leader symbol timing data
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dramnv50.c34 #include <subdev/bios/timing.h>
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()
[all …]
/linux/drivers/ata/
H A Dpata_triflex.c62 * triflex_load_timing - timing configuration
76 u32 timing = 0; in triflex_load_timing() local
88 timing = 0x0103;break; in triflex_load_timing()
90 timing = 0x0203;break; in triflex_load_timing()
92 timing = 0x0808;break; in triflex_load_timing()
96 timing = 0x0F0F;break; in triflex_load_timing()
98 timing = 0x0202;break; in triflex_load_timing()
100 timing = 0x0204;break; in triflex_load_timing()
102 timing = 0x0404;break; in triflex_load_timing()
104 timing = 0x0508;break; in triflex_load_timing()
[all …]
H A Dpata_cs5530.c56 /* Now load the right timing register */ in cs5530_set_piomode()
64 * cs5530_set_dmamode - DMA timing setup
76 u32 tuning, timing = 0; in cs5530_set_dmamode() local
84 timing = 0x00921250;break; in cs5530_set_dmamode()
86 timing = 0x00911140;break; in cs5530_set_dmamode()
88 timing = 0x00911030;break; in cs5530_set_dmamode()
90 timing = 0x00077771;break; in cs5530_set_dmamode()
92 timing = 0x00012121;break; in cs5530_set_dmamode()
94 timing = 0x00002020;break; in cs5530_set_dmamode()
99 timing |= (tuning & 0x80000000UL); in cs5530_set_dmamode()
[all …]
/linux/Documentation/driver-api/memory-devices/
H A Dti-gpmc.rst20 GPMC generic timing calculation:
29 generic timing routine was developed to achieve above requirements.
37 happen that timing as specified by peripheral datasheet is not present
38 in timing structure, in this scenario, try to correlate peripheral
39 timing to the one available. If that doesn't work, try to add a new
40 field as required by peripheral, educate generic timing routine to
45 Generic timing routine has been verified to work properly on
48 A word of caution: generic timing routine has been developed based
50 custom timing routines, a kind of reverse engineering without
52 in mainline having custom timing routine) and by simulation.
[all …]
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/
H A Damdgpu_dm_connector_test.c230 struct dc_crtc_timing timing = {}; in dm_test_adjust_colour_depth_fits_at_888() local
234 timing.pix_clk_100hz = 1485000; in dm_test_adjust_colour_depth_fits_at_888()
235 timing.display_color_depth = COLOR_DEPTH_888; in dm_test_adjust_colour_depth_fits_at_888()
236 timing.pixel_encoding = PIXEL_ENCODING_RGB; in dm_test_adjust_colour_depth_fits_at_888()
239 KUNIT_EXPECT_TRUE(test, adjust_colour_depth_from_display_info(&timing, &info)); in dm_test_adjust_colour_depth_fits_at_888()
240 KUNIT_EXPECT_EQ(test, (int)timing.display_color_depth, (int)COLOR_DEPTH_888); in dm_test_adjust_colour_depth_fits_at_888()
249 struct dc_crtc_timing timing = {}; in dm_test_adjust_colour_depth_reduces_to_888() local
253 timing.pix_clk_100hz = 1485000; in dm_test_adjust_colour_depth_reduces_to_888()
254 timing.display_color_depth = COLOR_DEPTH_101010; in dm_test_adjust_colour_depth_reduces_to_888()
255 timing in dm_test_adjust_colour_depth_reduces_to_888()
269 struct dc_crtc_timing timing = {}; dm_test_adjust_colour_depth_10bpc_passes() local
288 struct dc_crtc_timing timing = {}; dm_test_adjust_colour_depth_420_halves_clk() local
308 struct dc_crtc_timing timing = {}; dm_test_adjust_colour_depth_420_reduces() local
333 struct dc_crtc_timing timing = {}; dm_test_adjust_colour_depth_reduces_12bpc_to_10bpc() local
352 struct dc_crtc_timing timing = {}; dm_test_adjust_colour_depth_16bpc_no_fallback() local
372 struct dc_crtc_timing timing = {}; dm_test_adjust_colour_depth_none_fits() local
390 struct dc_crtc_timing timing = {}; dm_test_adjust_colour_depth_invalid_depth() local
410 struct dc_crtc_timing timing = {}; dm_test_output_color_space_default_rgb_full() local
427 struct dc_crtc_timing timing = {}; dm_test_output_color_space_default_rgb_limited() local
444 struct dc_crtc_timing timing = {}; dm_test_output_color_space_default_ycbcr709() local
463 struct dc_crtc_timing timing = {}; dm_test_output_color_space_default_ycbcr601_limited() local
481 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt601_y_only() local
497 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt601() local
513 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt709() local
529 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt709_y_only() local
545 struct dc_crtc_timing timing = {}; dm_test_output_color_space_oprgb() local
560 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt2020_rgb() local
576 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt2020_rgb_limited() local
593 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt2020_ycc() local
610 struct dc_crtc_timing timing = {}; dm_test_output_color_space_default_ycbcr709_y_only() local
629 struct dc_crtc_timing timing = {}; dm_test_output_color_space_default_ycbcr601() local
648 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt2020_ycc_rgb_encoding() local
665 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt2020_ycc_rgb_encoding_limited() local
683 struct dc_crtc_timing timing = {}; dm_test_output_color_space_bt2020_rgb_ycc_encoding() local
3445 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_borders_zeroed() local
3473 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_rgb_defaults() local
3498 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_sync_polarity_positive() local
3517 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_sync_polarity_negative() local
3540 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_inherits_old_stream() local
3571 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_timing_from_crtc() local
3607 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_color_depth_requested_bpc() local
3644 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_aspect_ratio() local
3667 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_encoding_from_caller_ycbcr420() local
3686 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_encoding_from_caller_ycbcr422() local
3705 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_encoding_from_caller_ycbcr444() local
3725 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_hdmi_ep_clamps_depth() local
3750 struct dc_crtc_timing *timing = &ctx->stream->timing; dm_test_fill_stream_non_hdmi_ep_keeps_depth() local
[all...]
/linux/drivers/gpu/drm/amd/display/dc/dce110/
H A Ddce110_timing_generator.h126 /* determine if given timing can be supported by TG */
129 const struct dc_crtc_timing *timing,
134 /* Program timing generator with given timing */
139 /* Disable/Enable Timing Generator */
166 /*********** Timing Generator Synchronization routines ****/
200 /* Fully program CRTC timing in timing generator */
203 const struct dc_crtc_timing *timing);
247 const struct dc_crtc_timing *timing);
259 const struct dc_crtc_timing *timing,
274 const struct dc_crtc_timing *timing);
[all …]
/linux/arch/arm/mach-pxa/
H A Dsmemc.h21 #define SXLCR (SMEMC_VIRT + 0x18) /* LCR value to be written to SDRAM-Timing Synchronous Flash */
24 #define MCMEM0 (SMEMC_VIRT + 0x28) /* Card interface Common Memory Space Socket 0 Timing */
25 #define MCMEM1 (SMEMC_VIRT + 0x2C) /* Card interface Common Memory Space Socket 1 Timing */
26 #define MCATT0 (SMEMC_VIRT + 0x30) /* Card interface Attribute Space Socket 0 Timing Configuratio…
27 #define MCATT1 (SMEMC_VIRT + 0x34) /* Card interface Attribute Space Socket 1 Timing Configuratio…
28 #define MCIO0 (SMEMC_VIRT + 0x38) /* Card interface I/O Space Socket 0 Timing Configuration */
29 #define MCIO1 (SMEMC_VIRT + 0x3C) /* Card interface I/O Space Socket 1 Timing Configuration */
44 …e MCMEM(s) (SMEMC_VIRT + 0x28 + ((s)<<2)) /* Card interface Common Memory Space Socket s Timing */
45 #define MCATT(s) (SMEMC_VIRT + 0x30 + ((s)<<2)) /* Card interface Attribute Space Socket s Timing …
46 #define MCIO(s) (SMEMC_VIRT + 0x38 + ((s)<<2)) /* Card interface I/O Space Socket s Timing Config…
/linux/Documentation/devicetree/bindings/mips/cavium/
H A Dbootbus.txt32 - 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/Documentation/devicetree/bindings/media/xilinx/
H A Dxlnx,v-tc.txt1 Xilinx Video Timing Controller (VTC)
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
/linux/drivers/mmc/host/
H A Dsdhci_am654.c261 unsigned char timing) in sdhci_am654_setup_delay_chain() argument
271 sdhci_am654_write_itapdly(sdhci_am654, sdhci_am654->itap_del_sel[timing], in sdhci_am654_setup_delay_chain()
272 sdhci_am654->itap_del_ena[timing]); in sdhci_am654_setup_delay_chain()
279 unsigned char timing = host->mmc->ios.timing; in sdhci_am654_set_clock() local
288 otap_del_sel = sdhci_am654->otap_del_sel[timing]; in sdhci_am654_set_clock()
295 if (timing == MMC_TIMING_MMC_HS400) { in sdhci_am654_set_clock()
306 if (timing > MMC_TIMING_UHS_SDR25 && clock >= CLOCK_TOO_SLOW_HZ) { in sdhci_am654_set_clock()
310 if (timing == MMC_TIMING_MMC_HS400) { in sdhci_am654_set_clock()
311 sdhci_am654->itap_del_ena[timing] = 0x1; in sdhci_am654_set_clock()
312 sdhci_am654->itap_del_sel[timing] = sdhci_am654->itap_del_sel[timing - 1]; in sdhci_am654_set_clock()
[all …]
/linux/drivers/memory/samsung/
H A Dexynos-srom.c71 u32 timing[6]; in exynos_srom_configure_bank() local
80 if (of_property_read_u32_array(np, "samsung,srom-timing", timing, in exynos_srom_configure_bank()
81 ARRAY_SIZE(timing))) in exynos_srom_configure_bank()
94 writel_relaxed(pmc | (timing[0] << EXYNOS_SROM_BCX__TACP__SHIFT) | in exynos_srom_configure_bank()
95 (timing[1] << EXYNOS_SROM_BCX__TCAH__SHIFT) | in exynos_srom_configure_bank()
96 (timing[2] << EXYNOS_SROM_BCX__TCOH__SHIFT) | in exynos_srom_configure_bank()
97 (timing[3] << EXYNOS_SROM_BCX__TACC__SHIFT) | in exynos_srom_configure_bank()
98 (timing[4] << EXYNOS_SROM_BCX__TCOS__SHIFT) | in exynos_srom_configure_bank()
99 (timing[5] << EXYNOS_SROM_BCX__TACS__SHIFT), in exynos_srom_configure_bank()
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30-asus-tf300t.dts150 timing-25500000 {
160 timing-51000000 {
170 timing-102000000 {
180 timing-204000000 {
190 timing-333500000 {
200 timing-667000000 {
215 timing-25500000 {
225 timing-51000000 {
235 timing-102000000 {
245 timing-204000000 {
[all …]
H A Dtegra124-jetson-tk1-emc.dtsi10 timing-12750000 {
17 timing-20400000 {
24 timing-40800000 {
31 timing-68000000 {
38 timing-102000000 {
45 timing-204000000 {
52 timing-300000000 {
59 timing-396000000 {
66 timing-528000000 {
73 timing-600000000 {
[all …]
H A Dtegra124-apalis-emc.dtsi14 timing-12750000 {
21 timing-20400000 {
28 timing-40800000 {
35 timing-68000000 {
42 timing-102000000 {
49 timing-204000000 {
56 timing-300000000 {
63 timing-396000000 {
70 timing-528000000 {
77 timing-600000000 {
[all …]
H A Dtegra30-asus-tf300tg.dts224 timing-25500000 {
234 timing-51000000 {
244 timing-102000000 {
254 timing-204000000 {
264 timing-333500000 {
274 timing-667000000 {
289 timing-25500000 {
299 timing-51000000 {
309 timing-102000000 {
319 timing-204000000 {
[all …]
/linux/arch/sparc/include/asm/
H A Dchmctrl.h6 #define CHMCTRL_TCTRL1 0x00 /* Memory Timing Control I */
7 #define CHMCTRL_TCTRL2 0x08 /* Memory Timing Control II */
8 #define CHMCTRL_TCTRL3 0x38 /* Memory Timing Control III */
9 #define CHMCTRL_TCTRL4 0x40 /* Memory Timing Control IV */
16 /* Memory Timing Control I */
48 /* Memory Timing Control II */
74 /* Memory Timing Control III */
106 /* Memory Timing Control IV */

12345678910>>...44