Home
last modified time | relevance | path

Searched refs:sdr (Results 1 – 25 of 105) sorted by relevance

12345

/linux-6.15/drivers/media/platform/renesas/
H A Drcar_drif.c341 sdr->fmt->bitlen, sdr->fmt->wdcnt, sdr->fmt->num_ch); in rcar_drif_set_format()
522 struct rcar_drif_sdr *sdr = ch->sdr; in rcar_drif_dma_complete() local
596 struct rcar_drif_sdr *sdr = ch->sdr; in rcar_drif_qbuf() local
887 sdr->num_cur_ch = sdr->num_hw_ch; in rcar_drif_set_default_format()
950 sdr->num_cur_ch = sdr->num_hw_ch; in rcar_drif_s_fmt_sdr_cap()
1070 sdr->vdev->lock = &sdr->v4l2_mutex; in rcar_drif_sdr_register()
1071 sdr->vdev->queue = &sdr->vb_queue; in rcar_drif_sdr_register()
1076 video_set_drvdata(sdr->vdev, sdr); in rcar_drif_sdr_register()
1270 ch->sdr = sdr; in rcar_drif_bond_available()
1311 sdr->vb_queue.drv_priv = sdr; in rcar_drif_sdr_probe()
[all …]
/linux-6.15/Documentation/userspace-api/media/v4l/
H A Dsdr-formats.rst9 These formats are used for :ref:`SDR <sdr>` interface only.
15 pixfmt-sdr-cu08
16 pixfmt-sdr-cu16le
17 pixfmt-sdr-cs08
18 pixfmt-sdr-cs14le
19 pixfmt-sdr-ru12le
20 pixfmt-sdr-pcu16be
21 pixfmt-sdr-pcu18be
22 pixfmt-sdr-pcu20be
H A Ddevices.rst22 dev-sdr
/linux-6.15/drivers/mtd/nand/raw/
H A Dnand_toshiba.c223 struct nand_sdr_timings *sdr = &iface->timings.sdr; in th58nvg2s3hbai4_choose_interface_config() local
229 sdr->tALS_min = 12000; in th58nvg2s3hbai4_choose_interface_config()
230 sdr->tCHZ_max = 20000; in th58nvg2s3hbai4_choose_interface_config()
231 sdr->tCLS_min = 12000; in th58nvg2s3hbai4_choose_interface_config()
232 sdr->tCOH_min = 0; in th58nvg2s3hbai4_choose_interface_config()
233 sdr->tDS_min = 12000; in th58nvg2s3hbai4_choose_interface_config()
234 sdr->tRHOH_min = 25000; in th58nvg2s3hbai4_choose_interface_config()
235 sdr->tRHW_min = 30000; in th58nvg2s3hbai4_choose_interface_config()
236 sdr->tRHZ_max = 60000; in th58nvg2s3hbai4_choose_interface_config()
237 sdr->tWHR_min = 60000; in th58nvg2s3hbai4_choose_interface_config()
[all …]
H A Ddavinci_nand.c826 const struct nand_sdr_timings *sdr; in davinci_nand_setup_interface() local
833 sdr = nand_get_sdr_timings(conf); in davinci_nand_setup_interface()
834 if (IS_ERR(sdr)) in davinci_nand_setup_interface()
835 return PTR_ERR(sdr); in davinci_nand_setup_interface()
841 TO_CYCLES(sdr->tRP_min, cyc_ns)) - 1; in davinci_nand_setup_interface()
851 min = TO_CYCLES(sdr->tRC_min, cyc_ns) - 3; in davinci_nand_setup_interface()
859 cfg = TO_CYCLES(sdr->tWP_min, cyc_ns) - 1; in davinci_nand_setup_interface()
862 cfg = max_t(s32, TO_CYCLES(sdr->tCLS_min, cyc_ns), TO_CYCLES(sdr->tALS_min, cyc_ns)); in davinci_nand_setup_interface()
866 min = TO_CYCLES(sdr->tDS_min, cyc_ns) - 2; in davinci_nand_setup_interface()
870 cfg = max_t(s32, TO_CYCLES(sdr->tCLH_min, cyc_ns), TO_CYCLES(sdr->tALH_min, cyc_ns)); in davinci_nand_setup_interface()
[all …]
H A Drenesas-nand-controller.c898 sdr = nand_get_sdr_timings(conf); in rnandc_setup_interface()
899 if (IS_ERR(sdr)) in rnandc_setup_interface()
900 return PTR_ERR(sdr); in rnandc_setup_interface()
902 if (sdr->tRP_min != sdr->tWP_min || sdr->tREH_min != sdr->tWH_min) { in rnandc_setup_interface()
923 cyc = sdr->tDS_min + sdr->tDH_min; in rnandc_setup_interface()
924 cle = sdr->tCLH_min + sdr->tCLS_min; in rnandc_setup_interface()
925 ale = sdr->tALH_min + sdr->tALS_min; in rnandc_setup_interface()
926 bef_dly = sdr->tWB_max - sdr->tDH_min; in rnandc_setup_interface()
927 ca_to_data = sdr->tWHR_min + sdr->tREA_max - sdr->tDH_min; in rnandc_setup_interface()
960 TIM_GEN_SEQ2_D8(TO_CYCLES64(sdr->tRR_min + sdr->tREA_max, period_ns)) | in rnandc_setup_interface()
[all …]
H A Dcadence-nand-controller.c2373 sdr = nand_get_sdr_timings(conf); in cadence_nand_setup_interface()
2374 if (IS_ERR(sdr)) in cadence_nand_setup_interface()
2375 return PTR_ERR(sdr); in cadence_nand_setup_interface()
2397 if (sdr->tRC_min <= clk_period && in cadence_nand_setup_interface()
2403 sdr->tREA_max, ext_rd_mode); in cadence_nand_setup_interface()
2439 if (sdr->tREH_min >= trh) in cadence_nand_setup_interface()
2445 sdr->tREA_max, ext_rd_mode); in cadence_nand_setup_interface()
2453 sdr->tRHOH_min, in cadence_nand_setup_interface()
2483 sdr->tRHOH_min, in cadence_nand_setup_interface()
2500 if (sdr->tWH_min >= twh) in cadence_nand_setup_interface()
[all …]
H A Dnand_timings.c27 .timings.sdr = {
72 .timings.sdr = {
117 .timings.sdr = {
162 .timings.sdr = {
207 .timings.sdr = {
252 .timings.sdr = {
568 onfi_timings = &onfi_sdr_timings[mode].timings.sdr; in onfi_find_closest_sdr_mode()
669 struct nand_sdr_timings *timings = &iface->timings.sdr; in onfi_fill_sdr_interface_config()
H A Dpl35x-nand-controller.c595 const struct nand_sdr_timings *sdr = in pl35x_nand_read_page_hwecc() local
631 ndelay(PSEC_TO_NSEC(sdr->tRR_min)); in pl35x_nand_read_page_hwecc()
790 const struct nand_sdr_timings *sdr; in pl35x_nfc_setup_interface() local
794 sdr = nand_get_sdr_timings(conf); in pl35x_nfc_setup_interface()
795 if (IS_ERR(sdr)) in pl35x_nfc_setup_interface()
796 return PTR_ERR(sdr); in pl35x_nfc_setup_interface()
815 val = TO_CYCLES(sdr->tRC_min, period_ns); in pl35x_nfc_setup_interface()
816 if (sdr->tRC_min <= 20000) in pl35x_nfc_setup_interface()
823 val = TO_CYCLES(sdr->tWC_min, period_ns); in pl35x_nfc_setup_interface()
834 val = TO_CYCLES(sdr->tWP_min, period_ns); in pl35x_nfc_setup_interface()
[all …]
H A Dams-delta.c198 const struct nand_sdr_timings *sdr = nand_get_sdr_timings(cf); in gpio_nand_setup_interface() local
201 if (IS_ERR(sdr)) in gpio_nand_setup_interface()
202 return PTR_ERR(sdr); in gpio_nand_setup_interface()
208 priv->tRP = DIV_ROUND_UP(sdr->tRP_min, 1000); in gpio_nand_setup_interface()
212 priv->tWP = DIV_ROUND_UP(sdr->tWP_min, 1000); in gpio_nand_setup_interface()
H A Dmxic_nand.c458 const struct nand_sdr_timings *sdr; in mxic_nfc_setup_interface() local
462 sdr = nand_get_sdr_timings(conf); in mxic_nfc_setup_interface()
463 if (IS_ERR(sdr)) in mxic_nfc_setup_interface()
464 return PTR_ERR(sdr); in mxic_nfc_setup_interface()
469 freq = NSEC_PER_SEC / (sdr->tRC_min / 1000); in mxic_nfc_setup_interface()
475 if (sdr->tRC_min < 30000) in mxic_nfc_setup_interface()
H A Dmarvell_nand.c1150 const struct nand_sdr_timings *sdr = in marvell_nfc_hw_ecc_hmg_do_write_page() local
1198 PSEC_TO_MSEC(sdr->tPROG_max)); in marvell_nfc_hw_ecc_hmg_do_write_page()
1630 const struct nand_sdr_timings *sdr = in marvell_nfc_hw_ecc_bch_write_page() local
2392 const struct nand_sdr_timings *sdr; in marvell_nfc_setup_interface() local
2396 sdr = nand_get_sdr_timings(conf); in marvell_nfc_setup_interface()
2397 if (IS_ERR(sdr)) in marvell_nfc_setup_interface()
2398 return PTR_ERR(sdr); in marvell_nfc_setup_interface()
2427 read_delay = sdr->tRC_min >= 30000 ? in marvell_nfc_setup_interface()
2436 nfc_tmg.tWHR = TO_CYCLES(max_t(int, sdr->tWHR_min, sdr->tCCS_min), in marvell_nfc_setup_interface()
2438 nfc_tmg.tRHW = TO_CYCLES(max_t(int, sdr->tRHW_min, sdr->tCCS_min), in marvell_nfc_setup_interface()
[all …]
/linux-6.15/Documentation/devicetree/bindings/arm/altera/
H A Dsocfpga-sdram-edac.txt6 - altr,sdr-syscon : phandle of the sdr module
13 altr,sdr-syscon = <&sdr>;
/linux-6.15/drivers/media/test-drivers/vivid/
H A Dvivid-sdr-cap.c469 f->fmt.sdr.pixelformat = dev->sdr_pixelformat; in vidioc_g_fmt_sdr_cap()
470 f->fmt.sdr.buffersize = dev->sdr_buffersize; in vidioc_g_fmt_sdr_cap()
484 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in vidioc_s_fmt_sdr_cap()
487 f->fmt.sdr.buffersize = formats[i].buffersize; in vidioc_s_fmt_sdr_cap()
493 f->fmt.sdr.pixelformat = formats[0].pixelformat; in vidioc_s_fmt_sdr_cap()
494 f->fmt.sdr.buffersize = formats[0].buffersize; in vidioc_s_fmt_sdr_cap()
503 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in vidioc_try_fmt_sdr_cap()
504 f->fmt.sdr.buffersize = formats[i].buffersize; in vidioc_try_fmt_sdr_cap()
508 f->fmt.sdr.pixelformat = formats[0].pixelformat; in vidioc_try_fmt_sdr_cap()
509 f->fmt.sdr.buffersize = formats[0].buffersize; in vidioc_try_fmt_sdr_cap()
/linux-6.15/arch/powerpc/boot/
H A D4xx.c471 unsigned int sdr; in eplike_fixup_uart_clk() local
476 sdr = SDR0_READ(DCRN_SDR0_UART0); in eplike_fixup_uart_clk()
479 sdr = SDR0_READ(DCRN_SDR0_UART1); in eplike_fixup_uart_clk()
482 sdr = SDR0_READ(DCRN_SDR0_UART2); in eplike_fixup_uart_clk()
485 sdr = SDR0_READ(DCRN_SDR0_UART3); in eplike_fixup_uart_clk()
491 if (sdr & 0x00800000u) in eplike_fixup_uart_clk()
494 clock = plb_clk / __fix_zero(sdr & 0xff, 256); in eplike_fixup_uart_clk()
/linux-6.15/drivers/mtd/nand/raw/atmel/
H A Dnand-controller.c1257 if (conf->timings.sdr.tRC_min < 30000) in atmel_smc_nand_prepare_smcconf()
1288 timeps = max3(conf->timings.sdr.tCLS_min, conf->timings.sdr.tCS_min, in atmel_smc_nand_prepare_smcconf()
1289 conf->timings.sdr.tALS_min); in atmel_smc_nand_prepare_smcconf()
1305 timeps = max3(conf->timings.sdr.tCLH_min, conf->timings.sdr.tCH_min, in atmel_smc_nand_prepare_smcconf()
1306 conf->timings.sdr.tALH_min); in atmel_smc_nand_prepare_smcconf()
1308 conf->timings.sdr.tWH_min); in atmel_smc_nand_prepare_smcconf()
1344 timeps = max(conf->timings.sdr.tREH_min, conf->timings.sdr.tRHOH_min); in atmel_smc_nand_prepare_smcconf()
1528 const struct nand_sdr_timings *sdr; in atmel_nand_setup_interface() local
1531 sdr = nand_get_sdr_timings(conf); in atmel_nand_setup_interface()
1532 if (IS_ERR(sdr)) in atmel_nand_setup_interface()
[all …]
/linux-6.15/drivers/media/usb/msi2500/
H A Dmsi2500.c911 f->fmt.sdr.pixelformat = dev->pixelformat; in msi2500_g_fmt_sdr_cap()
912 f->fmt.sdr.buffersize = dev->buffersize; in msi2500_g_fmt_sdr_cap()
925 (char *)&f->fmt.sdr.pixelformat); in msi2500_s_fmt_sdr_cap()
931 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in msi2500_s_fmt_sdr_cap()
934 f->fmt.sdr.buffersize = formats[i].buffersize; in msi2500_s_fmt_sdr_cap()
941 f->fmt.sdr.pixelformat = formats[0].pixelformat; in msi2500_s_fmt_sdr_cap()
942 f->fmt.sdr.buffersize = formats[0].buffersize; in msi2500_s_fmt_sdr_cap()
954 (char *)&f->fmt.sdr.pixelformat); in msi2500_try_fmt_sdr_cap()
958 f->fmt.sdr.buffersize = formats[i].buffersize; in msi2500_try_fmt_sdr_cap()
963 f->fmt.sdr.pixelformat = formats[0].pixelformat; in msi2500_try_fmt_sdr_cap()
[all …]
/linux-6.15/drivers/media/usb/airspy/
H A Dairspy.c635 f->fmt.sdr.pixelformat = s->pixelformat; in airspy_g_fmt_sdr_cap()
636 f->fmt.sdr.buffersize = s->buffersize; in airspy_g_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()
674 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in airspy_try_fmt_sdr_cap()
675 f->fmt.sdr.buffersize = formats[i].buffersize; in airspy_try_fmt_sdr_cap()
680 f->fmt.sdr.pixelformat = formats[0].pixelformat; in airspy_try_fmt_sdr_cap()
681 f->fmt.sdr.buffersize = formats[0].buffersize; in airspy_try_fmt_sdr_cap()
/linux-6.15/Documentation/devicetree/bindings/edac/
H A Daltr,socfpga-ecc-manager.yaml63 altr,sdr-syscon:
70 - altr,sdr-syscon
279 altr,sdr-syscon = <&sdr>;
/linux-6.15/arch/arm/boot/dts/samsung/
H A Dexynos5260-xyref5260.dts99 samsung,dw-mshc-sdr-timing = <0 4>;
111 samsung,dw-mshc-sdr-timing = <2 3>;
H A Dexynos5410-smdk5410.dts71 samsung,dw-mshc-sdr-timing = <2 3>;
81 samsung,dw-mshc-sdr-timing = <2 3>;
/linux-6.15/drivers/media/usb/hackrf/
H A Dhackrf.c921 (char *)&f->fmt.sdr.pixelformat); in hackrf_s_fmt_sdr()
932 if (f->fmt.sdr.pixelformat == formats[i].pixelformat) { in hackrf_s_fmt_sdr()
935 f->fmt.sdr.buffersize = formats[i].buffersize; in hackrf_s_fmt_sdr()
942 f->fmt.sdr.pixelformat = formats[0].pixelformat; in hackrf_s_fmt_sdr()
943 f->fmt.sdr.buffersize = formats[0].buffersize; in hackrf_s_fmt_sdr()
956 f->fmt.sdr.pixelformat = dev->pixelformat; in hackrf_g_fmt_sdr()
957 f->fmt.sdr.buffersize = dev->buffersize; in hackrf_g_fmt_sdr()
969 (char *)&f->fmt.sdr.pixelformat); in hackrf_try_fmt_sdr()
973 f->fmt.sdr.buffersize = formats[i].buffersize; in hackrf_try_fmt_sdr()
978 f->fmt.sdr.pixelformat = formats[0].pixelformat; in hackrf_try_fmt_sdr()
[all …]
/linux-6.15/drivers/media/dvb-frontends/
H A Drtl2832_sdr.c1132 f->fmt.sdr.pixelformat = dev->pixelformat; in rtl2832_sdr_g_fmt_sdr_cap()
1133 f->fmt.sdr.buffersize = dev->buffersize; in rtl2832_sdr_g_fmt_sdr_cap()
1147 (char *)&f->fmt.sdr.pixelformat); in rtl2832_sdr_s_fmt_sdr_cap()
1153 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in rtl2832_sdr_s_fmt_sdr_cap()
1156 f->fmt.sdr.buffersize = formats[i].buffersize; in rtl2832_sdr_s_fmt_sdr_cap()
1163 f->fmt.sdr.pixelformat = formats[0].pixelformat; in rtl2832_sdr_s_fmt_sdr_cap()
1164 f->fmt.sdr.buffersize = formats[0].buffersize; in rtl2832_sdr_s_fmt_sdr_cap()
1177 (char *)&f->fmt.sdr.pixelformat); in rtl2832_sdr_try_fmt_sdr_cap()
1181 f->fmt.sdr.buffersize = formats[i].buffersize; in rtl2832_sdr_try_fmt_sdr_cap()
1186 f->fmt.sdr.pixelformat = formats[0].pixelformat; in rtl2832_sdr_try_fmt_sdr_cap()
[all …]
/linux-6.15/drivers/mtd/nand/raw/gpmi-nand/
H A Dgpmi-nand.c842 const struct nand_sdr_timings *sdr) in gpmi_nfc_compute_timings() argument
857 if (sdr->tRC_min >= 30000) { in gpmi_nfc_compute_timings()
862 } else if (sdr->tRC_min >= 25000) { in gpmi_nfc_compute_timings()
887 data_hold_cycles = TO_CYCLES(sdr->tDH_min, period_ps); in gpmi_nfc_compute_timings()
888 busy_timeout_ps = max(sdr->tBERS_max, sdr->tPROG_max); in gpmi_nfc_compute_timings()
912 sample_delay_ps = (sdr->tREA_max + 4000 - tRP_ps) * 8; in gpmi_nfc_compute_timings()
978 const struct nand_sdr_timings *sdr; in gpmi_setup_interface() local
982 sdr = nand_get_sdr_timings(conf); in gpmi_setup_interface()
983 if (IS_ERR(sdr)) in gpmi_setup_interface()
984 return PTR_ERR(sdr); in gpmi_setup_interface()
[all …]
/linux-6.15/Documentation/devicetree/bindings/mmc/
H A Dsamsung,exynos-dw-mshc.yaml95 samsung,dw-mshc-sdr-timing:
122 - samsung,dw-mshc-sdr-timing
158 samsung,dw-mshc-sdr-timing = <0 4>;

12345