/Linux-v5.4/drivers/media/platform/ |
D | rcar_drif.c | 131 #define to_rcar_drif_buf_pair(sdr, ch_num, idx) \ argument 132 (&((sdr)->ch[!(ch_num)]->buf[(idx)])) 138 #define rdrif_dbg(sdr, fmt, arg...) \ argument 139 dev_dbg(sdr->v4l2_dev.dev, fmt, ## arg) 141 #define rdrif_err(sdr, fmt, arg...) \ argument 142 dev_err(sdr->v4l2_dev.dev, fmt, ## arg) 199 struct rcar_drif_sdr *sdr; /* Group device */ member 257 static void rcar_drif_release_dmachannels(struct rcar_drif_sdr *sdr) in rcar_drif_release_dmachannels() argument 261 for_each_rcar_drif_channel(i, &sdr->cur_ch_mask) in rcar_drif_release_dmachannels() 262 if (sdr->ch[i]->dmach) { in rcar_drif_release_dmachannels() [all …]
|
/Linux-v5.4/Documentation/media/uapi/v4l/ |
D | sdr-formats.rst | 16 These formats are used for :ref:`SDR <sdr>` interface only. 22 pixfmt-sdr-cu08 23 pixfmt-sdr-cu16le 24 pixfmt-sdr-cs08 25 pixfmt-sdr-cs14le 26 pixfmt-sdr-ru12le 27 pixfmt-sdr-pcu16be 28 pixfmt-sdr-pcu18be 29 pixfmt-sdr-pcu20be
|
/Linux-v5.4/drivers/mtd/nand/raw/ |
D | nand_timings.c | 19 .timings.sdr = { 61 .timings.sdr = { 103 .timings.sdr = { 145 .timings.sdr = { 187 .timings.sdr = { 229 .timings.sdr = { 296 struct nand_sdr_timings *timings = &iface->timings.sdr; in onfi_fill_data_interface() 306 struct nand_sdr_timings *timings = &iface->timings.sdr; in onfi_fill_data_interface()
|
D | tango_nand.c | 482 const struct nand_sdr_timings *sdr = nand_get_sdr_timings(conf); in tango_set_timings() local 488 if (IS_ERR(sdr)) in tango_set_timings() 489 return PTR_ERR(sdr); in tango_set_timings() 494 Trdy = to_ticks(kHz, sdr->tCEA_max - sdr->tREA_max); in tango_set_timings() 495 Textw = to_ticks(kHz, sdr->tWB_max); in tango_set_timings() 496 Twc = to_ticks(kHz, sdr->tWC_min); in tango_set_timings() 497 Twpw = to_ticks(kHz, sdr->tWC_min - sdr->tWP_min); in tango_set_timings() 499 Tacc = to_ticks(kHz, sdr->tREA_max); in tango_set_timings() 500 Thold = to_ticks(kHz, sdr->tREH_min); in tango_set_timings() 501 Trpw = to_ticks(kHz, sdr->tRC_min - sdr->tREH_min); in tango_set_timings() [all …]
|
D | nand_base.c | 1013 const struct nand_sdr_timings *sdr = in nand_sp_exec_read_page_op() local 1018 NAND_OP_ADDR(3, addrs, PSEC_TO_NSEC(sdr->tWB_max)), in nand_sp_exec_read_page_op() 1019 NAND_OP_WAIT_RDY(PSEC_TO_MSEC(sdr->tR_max), in nand_sp_exec_read_page_op() 1020 PSEC_TO_NSEC(sdr->tRR_min)), in nand_sp_exec_read_page_op() 1055 const struct nand_sdr_timings *sdr = in nand_lp_exec_read_page_op() local 1061 NAND_OP_CMD(NAND_CMD_READSTART, PSEC_TO_NSEC(sdr->tWB_max)), in nand_lp_exec_read_page_op() 1062 NAND_OP_WAIT_RDY(PSEC_TO_MSEC(sdr->tR_max), in nand_lp_exec_read_page_op() 1063 PSEC_TO_NSEC(sdr->tRR_min)), in nand_lp_exec_read_page_op() 1152 const struct nand_sdr_timings *sdr = in nand_read_param_page_op() local 1156 NAND_OP_ADDR(1, &page, PSEC_TO_NSEC(sdr->tWB_max)), in nand_read_param_page_op() [all …]
|
D | mxic_nand.c | 455 const struct nand_sdr_timings *sdr; in mxic_nfc_setup_data_interface() local 459 sdr = nand_get_sdr_timings(conf); in mxic_nfc_setup_data_interface() 460 if (IS_ERR(sdr)) in mxic_nfc_setup_data_interface() 461 return PTR_ERR(sdr); in mxic_nfc_setup_data_interface() 466 freq = NSEC_PER_SEC / (sdr->tRC_min / 1000); in mxic_nfc_setup_data_interface() 472 if (sdr->tRC_min < 30000) in mxic_nfc_setup_data_interface()
|
D | marvell_nand.c | 1144 PSEC_TO_MSEC(chip->data_interface.timings.sdr.tPROG_max)); in marvell_nfc_hw_ecc_hmg_do_write_page() 1603 PSEC_TO_MSEC(chip->data_interface.timings.sdr.tPROG_max)); in marvell_nfc_hw_ecc_bch_write_page() 2315 const struct nand_sdr_timings *sdr; in marvell_nfc_setup_data_interface() local 2319 sdr = nand_get_sdr_timings(conf); in marvell_nfc_setup_data_interface() 2320 if (IS_ERR(sdr)) in marvell_nfc_setup_data_interface() 2321 return PTR_ERR(sdr); in marvell_nfc_setup_data_interface() 2334 nfc_tmg.tRP = TO_CYCLES(DIV_ROUND_UP(sdr->tRC_min, 2), period_ns) - 1; in marvell_nfc_setup_data_interface() 2336 nfc_tmg.tWP = TO_CYCLES(DIV_ROUND_UP(sdr->tWC_min, 2), period_ns) - 1; in marvell_nfc_setup_data_interface() 2338 nfc_tmg.tCS = TO_CYCLES(sdr->tCS_min, period_ns); in marvell_nfc_setup_data_interface() 2339 nfc_tmg.tCH = TO_CYCLES(sdr->tCH_min, period_ns) - 1; in marvell_nfc_setup_data_interface() [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/arm/altera/ |
D | socfpga-sdram-controller.txt | 4 - compatible : Should contain "altr,sdr-ctl" and "syscon". 9 sdr: sdr@ffc25000 { 10 compatible = "altr,sdr-ctl", "syscon";
|
D | socfpga-sdram-edac.txt | 6 - altr,sdr-syscon : phandle of the sdr module 13 altr,sdr-syscon = <&sdr>;
|
/Linux-v5.4/drivers/media/platform/vivid/ |
D | vivid-sdr-cap.c | 452 f->fmt.sdr.pixelformat = dev->sdr_pixelformat; in vidioc_g_fmt_sdr_cap() 453 f->fmt.sdr.buffersize = dev->sdr_buffersize; in vidioc_g_fmt_sdr_cap() 454 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in vidioc_g_fmt_sdr_cap() 467 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in vidioc_s_fmt_sdr_cap() 469 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in vidioc_s_fmt_sdr_cap() 472 f->fmt.sdr.buffersize = formats[i].buffersize; in vidioc_s_fmt_sdr_cap() 478 f->fmt.sdr.pixelformat = formats[0].pixelformat; in vidioc_s_fmt_sdr_cap() 479 f->fmt.sdr.buffersize = formats[0].buffersize; in vidioc_s_fmt_sdr_cap() 487 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in vidioc_try_fmt_sdr_cap() 489 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in vidioc_try_fmt_sdr_cap() [all …]
|
D | Makefile | 5 vivid-rds-gen.o vivid-sdr-cap.o vivid-vbi-cap.o vivid-vbi-out.o \
|
/Linux-v5.4/drivers/media/usb/msi2500/ |
D | msi2500.c | 913 f->fmt.sdr.pixelformat = dev->pixelformat; in msi2500_g_fmt_sdr_cap() 914 f->fmt.sdr.buffersize = dev->buffersize; in msi2500_g_fmt_sdr_cap() 915 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in msi2500_g_fmt_sdr_cap() 928 (char *)&f->fmt.sdr.pixelformat); in msi2500_s_fmt_sdr_cap() 933 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in msi2500_s_fmt_sdr_cap() 935 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in msi2500_s_fmt_sdr_cap() 938 f->fmt.sdr.buffersize = formats[i].buffersize; in msi2500_s_fmt_sdr_cap() 945 f->fmt.sdr.pixelformat = formats[0].pixelformat; in msi2500_s_fmt_sdr_cap() 946 f->fmt.sdr.buffersize = formats[0].buffersize; in msi2500_s_fmt_sdr_cap() 958 (char *)&f->fmt.sdr.pixelformat); in msi2500_try_fmt_sdr_cap() [all …]
|
/Linux-v5.4/drivers/media/usb/airspy/ |
D | airspy.c | 633 f->fmt.sdr.pixelformat = s->pixelformat; in airspy_g_fmt_sdr_cap() 634 f->fmt.sdr.buffersize = s->buffersize; in airspy_g_fmt_sdr_cap() 635 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in airspy_g_fmt_sdr_cap() 650 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in airspy_s_fmt_sdr_cap() 652 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in airspy_s_fmt_sdr_cap() 655 f->fmt.sdr.buffersize = formats[i].buffersize; in airspy_s_fmt_sdr_cap() 662 f->fmt.sdr.pixelformat = formats[0].pixelformat; in airspy_s_fmt_sdr_cap() 663 f->fmt.sdr.buffersize = formats[0].buffersize; in airspy_s_fmt_sdr_cap() 673 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in airspy_try_fmt_sdr_cap() 675 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in airspy_try_fmt_sdr_cap() [all …]
|
/Linux-v5.4/drivers/media/usb/hackrf/ |
D | hackrf.c | 922 (char *)&f->fmt.sdr.pixelformat); in hackrf_s_fmt_sdr() 932 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in hackrf_s_fmt_sdr() 934 if (f->fmt.sdr.pixelformat == formats[i].pixelformat) { in hackrf_s_fmt_sdr() 937 f->fmt.sdr.buffersize = formats[i].buffersize; in hackrf_s_fmt_sdr() 944 f->fmt.sdr.pixelformat = formats[0].pixelformat; in hackrf_s_fmt_sdr() 945 f->fmt.sdr.buffersize = formats[0].buffersize; in hackrf_s_fmt_sdr() 958 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in hackrf_g_fmt_sdr() 959 f->fmt.sdr.pixelformat = dev->pixelformat; in hackrf_g_fmt_sdr() 960 f->fmt.sdr.buffersize = dev->buffersize; in hackrf_g_fmt_sdr() 972 (char *)&f->fmt.sdr.pixelformat); in hackrf_try_fmt_sdr() [all …]
|
/Linux-v5.4/drivers/media/dvb-frontends/ |
D | rtl2832_sdr.c | 1130 f->fmt.sdr.pixelformat = dev->pixelformat; in rtl2832_sdr_g_fmt_sdr_cap() 1131 f->fmt.sdr.buffersize = dev->buffersize; in rtl2832_sdr_g_fmt_sdr_cap() 1133 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in rtl2832_sdr_g_fmt_sdr_cap() 1147 (char *)&f->fmt.sdr.pixelformat); in rtl2832_sdr_s_fmt_sdr_cap() 1152 memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved)); in rtl2832_sdr_s_fmt_sdr_cap() 1154 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in rtl2832_sdr_s_fmt_sdr_cap() 1157 f->fmt.sdr.buffersize = formats[i].buffersize; in rtl2832_sdr_s_fmt_sdr_cap() 1164 f->fmt.sdr.pixelformat = formats[0].pixelformat; in rtl2832_sdr_s_fmt_sdr_cap() 1165 f->fmt.sdr.buffersize = formats[0].buffersize; in rtl2832_sdr_s_fmt_sdr_cap() 1178 (char *)&f->fmt.sdr.pixelformat); in rtl2832_sdr_try_fmt_sdr_cap() [all …]
|
/Linux-v5.4/arch/powerpc/boot/ |
D | 4xx.c | 484 unsigned int sdr; in eplike_fixup_uart_clk() local 489 sdr = SDR0_READ(DCRN_SDR0_UART0); in eplike_fixup_uart_clk() 492 sdr = SDR0_READ(DCRN_SDR0_UART1); in eplike_fixup_uart_clk() 495 sdr = SDR0_READ(DCRN_SDR0_UART2); in eplike_fixup_uart_clk() 498 sdr = SDR0_READ(DCRN_SDR0_UART3); in eplike_fixup_uart_clk() 504 if (sdr & 0x00800000u) in eplike_fixup_uart_clk() 507 clock = plb_clk / __fix_zero(sdr & 0xff, 256); in eplike_fixup_uart_clk()
|
/Linux-v5.4/drivers/mtd/nand/raw/atmel/ |
D | nand-controller.c | 1188 if (conf->timings.sdr.tRC_min < 30000) in atmel_smc_nand_prepare_smcconf() 1201 ncycles = DIV_ROUND_UP(conf->timings.sdr.tWP_min, mckperiodps); in atmel_smc_nand_prepare_smcconf() 1219 timeps = max3(conf->timings.sdr.tCLS_min, conf->timings.sdr.tCS_min, in atmel_smc_nand_prepare_smcconf() 1220 conf->timings.sdr.tALS_min); in atmel_smc_nand_prepare_smcconf() 1221 timeps = max(timeps, conf->timings.sdr.tDS_min); in atmel_smc_nand_prepare_smcconf() 1236 timeps = max3(conf->timings.sdr.tCLH_min, conf->timings.sdr.tCH_min, in atmel_smc_nand_prepare_smcconf() 1237 conf->timings.sdr.tALH_min); in atmel_smc_nand_prepare_smcconf() 1238 timeps = max3(timeps, conf->timings.sdr.tDH_min, in atmel_smc_nand_prepare_smcconf() 1239 conf->timings.sdr.tWH_min); in atmel_smc_nand_prepare_smcconf() 1250 ncycles = DIV_ROUND_UP(conf->timings.sdr.tWC_min, mckperiodps); in atmel_smc_nand_prepare_smcconf() [all …]
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | exynos5260-xyref5260.dts | 72 samsung,dw-mshc-sdr-timing = <0 4>; 84 samsung,dw-mshc-sdr-timing = <2 3>;
|
D | exynos5410-smdk5410.dts | 45 samsung,dw-mshc-sdr-timing = <2 3>; 55 samsung,dw-mshc-sdr-timing = <2 3>;
|
/Linux-v5.4/arch/powerpc/boot/dts/ |
D | redwood.dts | 95 SDR0: sdr { 96 compatible = "ibm,sdr-460sx"; 249 sdr-base = <0x300>; 290 sdr-base = <0x340>; 331 sdr-base = <0x370>; 365 sdr-base = <0x3B0>;
|
D | katmai.dts | 102 SDR0: sdr { 103 compatible = "ibm,sdr-440spe"; 333 sdr-base = <0x300>; 374 sdr-base = <0x340>; 415 sdr-base = <0x370>; 448 sdr-base = <0x3B0>;
|
D | bluestone.dts | 103 SDR0: sdr { 104 compatible = "ibm,sdr-apm821xx"; 339 sdr-base = <0x300>; 374 sdr-base = <0x36C>;
|
/Linux-v5.4/Documentation/devicetree/bindings/mmc/ |
D | exynos-dw-mshc.txt | 30 * samsung,dw-mshc-sdr-timing: Specifies the value of CIU clock phase shift value 42 Notes for the sdr-timing and ddr-timing values: 87 samsung,dw-mshc-sdr-timing = <2 3>;
|
/Linux-v5.4/drivers/mtd/nand/raw/gpmi-nand/ |
D | gpmi-nand.c | 636 const struct nand_sdr_timings *sdr) in gpmi_nfc_compute_timings() argument 648 if (sdr->tRC_min >= 30000) { in gpmi_nfc_compute_timings() 652 } else if (sdr->tRC_min >= 25000) { in gpmi_nfc_compute_timings() 665 addr_setup_cycles = TO_CYCLES(sdr->tALS_min, period_ps); in gpmi_nfc_compute_timings() 666 data_setup_cycles = TO_CYCLES(sdr->tDS_min, period_ps); in gpmi_nfc_compute_timings() 667 data_hold_cycles = TO_CYCLES(sdr->tDH_min, period_ps); in gpmi_nfc_compute_timings() 668 busy_timeout_cycles = TO_CYCLES(sdr->tWB_max + sdr->tR_max, period_ps); in gpmi_nfc_compute_timings() 691 sample_delay_ps = (sdr->tREA_max + 4000 - tRP_ps) * 8; in gpmi_nfc_compute_timings() 736 const struct nand_sdr_timings *sdr; in gpmi_setup_data_interface() local 739 sdr = nand_get_sdr_timings(conf); in gpmi_setup_data_interface() [all …]
|
/Linux-v5.4/arch/arm64/boot/dts/altera/ |
D | socfpga_stratix10.dtsi | 538 sdr: sdr@f8011100 { label 539 compatible = "altr,sdr-ctl", "syscon"; 556 altr,sdr-syscon = <&sdr>;
|