/Linux-v6.1/drivers/thunderbolt/ |
D | dma_test.c | 122 static void dma_test_free_rings(struct dma_test *dt) in dma_test_free_rings() argument 124 if (dt->rx_ring) { in dma_test_free_rings() 125 tb_xdomain_release_in_hopid(dt->xd, dt->rx_hopid); in dma_test_free_rings() 126 tb_ring_free(dt->rx_ring); in dma_test_free_rings() 127 dt->rx_ring = NULL; in dma_test_free_rings() 129 if (dt->tx_ring) { in dma_test_free_rings() 130 tb_xdomain_release_out_hopid(dt->xd, dt->tx_hopid); in dma_test_free_rings() 131 tb_ring_free(dt->tx_ring); in dma_test_free_rings() 132 dt->tx_ring = NULL; in dma_test_free_rings() 136 static int dma_test_start_rings(struct dma_test *dt) in dma_test_start_rings() argument [all …]
|
/Linux-v6.1/drivers/mtd/nand/raw/ |
D | denali_dt.c | 3 * NAND Flash Controller Device Driver for DT 116 struct denali_dt *dt; in denali_dt_probe() local 122 dt = devm_kzalloc(dev, sizeof(*dt), GFP_KERNEL); in denali_dt_probe() 123 if (!dt) in denali_dt_probe() 125 denali = &dt->controller; in denali_dt_probe() 149 dt->clk = devm_clk_get(dev, "nand"); in denali_dt_probe() 150 if (IS_ERR(dt->clk)) in denali_dt_probe() 151 return PTR_ERR(dt->clk); in denali_dt_probe() 153 dt->clk_x = devm_clk_get(dev, "nand_x"); in denali_dt_probe() 154 if (IS_ERR(dt->clk_x)) in denali_dt_probe() [all …]
|
/Linux-v6.1/drivers/video/ |
D | of_display_timing.c | 55 * @dt: display_timing that contains the result. I may be partially written in case of errors 58 struct display_timing *dt) in of_parse_display_timing() argument 63 memset(dt, 0, sizeof(*dt)); in of_parse_display_timing() 65 ret |= parse_timing_property(np, "hback-porch", &dt->hback_porch); in of_parse_display_timing() 66 ret |= parse_timing_property(np, "hfront-porch", &dt->hfront_porch); in of_parse_display_timing() 67 ret |= parse_timing_property(np, "hactive", &dt->hactive); in of_parse_display_timing() 68 ret |= parse_timing_property(np, "hsync-len", &dt->hsync_len); in of_parse_display_timing() 69 ret |= parse_timing_property(np, "vback-porch", &dt->vback_porch); in of_parse_display_timing() 70 ret |= parse_timing_property(np, "vfront-porch", &dt->vfront_porch); in of_parse_display_timing() 71 ret |= parse_timing_property(np, "vactive", &dt->vactive); in of_parse_display_timing() [all …]
|
D | videomode.c | 13 void videomode_from_timing(const struct display_timing *dt, in videomode_from_timing() argument 16 vm->pixelclock = dt->pixelclock.typ; in videomode_from_timing() 17 vm->hactive = dt->hactive.typ; in videomode_from_timing() 18 vm->hfront_porch = dt->hfront_porch.typ; in videomode_from_timing() 19 vm->hback_porch = dt->hback_porch.typ; in videomode_from_timing() 20 vm->hsync_len = dt->hsync_len.typ; in videomode_from_timing() 22 vm->vactive = dt->vactive.typ; in videomode_from_timing() 23 vm->vfront_porch = dt->vfront_porch.typ; in videomode_from_timing() 24 vm->vback_porch = dt->vback_porch.typ; in videomode_from_timing() 25 vm->vsync_len = dt->vsync_len.typ; in videomode_from_timing() [all …]
|
/Linux-v6.1/drivers/rtc/ |
D | rtc-max6902.c | 52 static int max6902_read_time(struct device *dev, struct rtc_time *dt) in max6902_read_time() argument 66 dt->tm_sec = bcd2bin(buf[0]); in max6902_read_time() 67 dt->tm_min = bcd2bin(buf[1]); in max6902_read_time() 68 dt->tm_hour = bcd2bin(buf[2]); in max6902_read_time() 69 dt->tm_mday = bcd2bin(buf[3]); in max6902_read_time() 70 dt->tm_mon = bcd2bin(buf[4]) - 1; in max6902_read_time() 71 dt->tm_wday = bcd2bin(buf[5]); in max6902_read_time() 72 dt->tm_year = bcd2bin(buf[6]); in max6902_read_time() 81 dt->tm_year += century; in max6902_read_time() 82 dt->tm_year -= 1900; in max6902_read_time() [all …]
|
D | rtc-max6916.c | 53 static int max6916_read_time(struct device *dev, struct rtc_time *dt) in max6916_read_time() argument 66 dt->tm_sec = bcd2bin(buf[0]); in max6916_read_time() 67 dt->tm_min = bcd2bin(buf[1]); in max6916_read_time() 68 dt->tm_hour = bcd2bin(buf[2] & 0x3F); in max6916_read_time() 69 dt->tm_mday = bcd2bin(buf[3]); in max6916_read_time() 70 dt->tm_mon = bcd2bin(buf[4]) - 1; in max6916_read_time() 71 dt->tm_wday = bcd2bin(buf[5]) - 1; in max6916_read_time() 72 dt->tm_year = bcd2bin(buf[6]) + 100; in max6916_read_time() 77 static int max6916_set_time(struct device *dev, struct rtc_time *dt) in max6916_set_time() argument 82 if (dt->tm_year < 100 || dt->tm_year > 199) { in max6916_set_time() [all …]
|
D | rtc-v3020.c | 208 static int v3020_read_time(struct device *dev, struct rtc_time *dt) in v3020_read_time() argument 218 dt->tm_sec = bcd2bin(tmp); in v3020_read_time() 220 dt->tm_min = bcd2bin(tmp); in v3020_read_time() 222 dt->tm_hour = bcd2bin(tmp); in v3020_read_time() 224 dt->tm_mday = bcd2bin(tmp); in v3020_read_time() 226 dt->tm_mon = bcd2bin(tmp) - 1; in v3020_read_time() 228 dt->tm_wday = bcd2bin(tmp); in v3020_read_time() 230 dt->tm_year = bcd2bin(tmp)+100; in v3020_read_time() 233 dev_dbg(dev, "tm_hour: %i\n", dt->tm_hour); in v3020_read_time() 234 dev_dbg(dev, "tm_min : %i\n", dt->tm_min); in v3020_read_time() [all …]
|
D | rtc-ds1347.c | 50 static int ds1347_read_time(struct device *dev, struct rtc_time *dt) in ds1347_read_time() argument 78 dt->tm_sec = bcd2bin(buf[0]); in ds1347_read_time() 79 dt->tm_min = bcd2bin(buf[1] & 0x7f); in ds1347_read_time() 80 dt->tm_hour = bcd2bin(buf[2] & 0x3F); in ds1347_read_time() 81 dt->tm_mday = bcd2bin(buf[3]); in ds1347_read_time() 82 dt->tm_mon = bcd2bin(buf[4]) - 1; in ds1347_read_time() 83 dt->tm_wday = bcd2bin(buf[5]) - 1; in ds1347_read_time() 84 dt->tm_year = (bcd2bin(century) * 100) + bcd2bin(buf[6]) - 1900; in ds1347_read_time() 89 static int ds1347_set_time(struct device *dev, struct rtc_time *dt) in ds1347_set_time() argument 101 buf[0] = bin2bcd(dt->tm_sec); in ds1347_set_time() [all …]
|
D | rtc-ds1390.c | 117 "Unsupported ohm value %02ux in dt\n", ohms); in ds1390_trickle_of_init() 127 static int ds1390_read_time(struct device *dev, struct rtc_time *dt) in ds1390_read_time() argument 143 dt->tm_sec = bcd2bin(chip->txrx_buf[0]); in ds1390_read_time() 144 dt->tm_min = bcd2bin(chip->txrx_buf[1]); in ds1390_read_time() 145 dt->tm_hour = bcd2bin(chip->txrx_buf[2]); in ds1390_read_time() 146 dt->tm_wday = bcd2bin(chip->txrx_buf[3]); in ds1390_read_time() 147 dt->tm_mday = bcd2bin(chip->txrx_buf[4]); in ds1390_read_time() 149 dt->tm_mon = bcd2bin(chip->txrx_buf[5] & 0x7f) - 1; in ds1390_read_time() 151 dt->tm_year = bcd2bin(chip->txrx_buf[6]) + ((chip->txrx_buf[5] & 0x80) ? 100 : 0); in ds1390_read_time() 156 static int ds1390_set_time(struct device *dev, struct rtc_time *dt) in ds1390_set_time() argument [all …]
|
D | rtc-r9701.c | 68 static int r9701_get_datetime(struct device *dev, struct rtc_time *dt) in r9701_get_datetime() argument 78 dt->tm_sec = bcd2bin(buf[0]); /* RSECCNT */ in r9701_get_datetime() 79 dt->tm_min = bcd2bin(buf[1]); /* RMINCNT */ in r9701_get_datetime() 80 dt->tm_hour = bcd2bin(buf[2]); /* RHRCNT */ in r9701_get_datetime() 82 dt->tm_mday = bcd2bin(buf[3]); /* RDAYCNT */ in r9701_get_datetime() 83 dt->tm_mon = bcd2bin(buf[4]) - 1; /* RMONCNT */ in r9701_get_datetime() 84 dt->tm_year = bcd2bin(buf[5]) + 100; /* RYRCNT */ in r9701_get_datetime() 89 static int r9701_set_datetime(struct device *dev, struct rtc_time *dt) in r9701_set_datetime() argument 93 ret = write_reg(dev, RHRCNT, bin2bcd(dt->tm_hour)); in r9701_set_datetime() 94 ret = ret ? ret : write_reg(dev, RMINCNT, bin2bcd(dt->tm_min)); in r9701_set_datetime() [all …]
|
D | rtc-pcf8583.c | 49 static int pcf8583_get_datetime(struct i2c_client *client, struct rtc_time *dt) in pcf8583_get_datetime() argument 71 dt->tm_year = buf[4] >> 6; in pcf8583_get_datetime() 72 dt->tm_wday = buf[5] >> 5; in pcf8583_get_datetime() 77 dt->tm_sec = bcd2bin(buf[1]); in pcf8583_get_datetime() 78 dt->tm_min = bcd2bin(buf[2]); in pcf8583_get_datetime() 79 dt->tm_hour = bcd2bin(buf[3]); in pcf8583_get_datetime() 80 dt->tm_mday = bcd2bin(buf[4]); in pcf8583_get_datetime() 81 dt->tm_mon = bcd2bin(buf[5]) - 1; in pcf8583_get_datetime() 87 static int pcf8583_set_datetime(struct i2c_client *client, struct rtc_time *dt, int datetoo) in pcf8583_set_datetime() argument 95 buf[3] = bin2bcd(dt->tm_sec); in pcf8583_set_datetime() [all …]
|
/Linux-v6.1/drivers/iio/ |
D | industrialio-sw-device.c | 68 void iio_unregister_sw_device_type(struct iio_sw_device_type *dt) in iio_unregister_sw_device_type() argument 73 iter = __iio_find_sw_device_type(dt->name, strlen(dt->name)); in iio_unregister_sw_device_type() 75 list_del(&dt->list); in iio_unregister_sw_device_type() 78 configfs_unregister_default_group(dt->group); in iio_unregister_sw_device_type() 85 struct iio_sw_device_type *dt; in iio_get_sw_device_type() local 88 dt = __iio_find_sw_device_type(name, strlen(name)); in iio_get_sw_device_type() 89 if (dt && !try_module_get(dt->owner)) in iio_get_sw_device_type() 90 dt = NULL; in iio_get_sw_device_type() 93 return dt; in iio_get_sw_device_type() 99 struct iio_sw_device_type *dt; in iio_sw_device_create() local [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/clock/ |
D | qcom,sc7280-lpasscorecc.yaml | 17 - dt-bindings/clock/qcom,lpasscorecc-sc7280.h 18 - dt-bindings/clock/qcom,lpassaudiocc-sc7280.h 130 #include <dt-bindings/clock/qcom,rpmh.h> 131 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 132 #include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h> 133 #include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 148 #include <dt-bindings/clock/qcom,rpmh.h> 149 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 150 #include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h> 151 #include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> [all …]
|
D | qcom,gcc-other.yaml | 18 - dt-bindings/clock/qcom,gcc-ipq4019.h 19 - dt-bindings/clock/qcom,gcc-ipq6018.h 20 - dt-bindings/reset/qcom,gcc-ipq6018.h 21 - dt-bindings/clock/qcom,gcc-msm8953.h 22 - dt-bindings/clock/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 23 - dt-bindings/reset/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 24 - dt-bindings/clock/qcom,gcc-mdm9607.h 25 - dt-bindings/clock/qcom,gcc-mdm9615.h 26 - dt-bindings/reset/qcom,gcc-mdm9615.h 27 - dt-bindings/clock/qcom,gcc-sdm660.h (qcom,gcc-sdm630 and qcom,gcc-sdm660)
|
D | qcom,gpucc.yaml | 17 dt-bindings/clock/qcom,gpucc-sdm845.h 18 dt-bindings/clock/qcom,gpucc-sc7180.h 19 dt-bindings/clock/qcom,gpucc-sc7280.h 20 dt-bindings/clock/qcom,gpucc-sc8280xp.h 21 dt-bindings/clock/qcom,gpucc-sm6350.h 22 dt-bindings/clock/qcom,gpucc-sm8150.h 23 dt-bindings/clock/qcom,gpucc-sm8250.h 74 #include <dt-bindings/clock/qcom,gcc-sdm845.h> 75 #include <dt-bindings/clock/qcom,rpmh.h>
|
/Linux-v6.1/drivers/perf/ |
D | arm-ccn.c | 120 #define CCN_NUM_XP_WATCHPOINTS 2 /* See DT.dbg_id.num_watchpoints */ 121 #define CCN_NUM_PMU_EVENT_COUNTERS 8 /* See DT.dbg_id.num_pmucntr */ 143 struct arm_ccn_dt, pmu), struct arm_ccn, dt) 183 struct arm_ccn_dt dt; member 460 return &ccn->dt.cmp_mask[i].l; in arm_ccn_pmu_get_cmp_mask() 462 return &ccn->dt.cmp_mask[i].h; in arm_ccn_pmu_get_cmp_mask() 550 return cpumap_print_to_pagebuf(true, buf, cpumask_of(ccn->dt.cpu)); in arm_ccn_pmu_cpumask_show() 646 ccn->dt.pmu_counters_mask)) in arm_ccn_pmu_event_alloc() 650 ccn->dt.pmu_counters[CCN_IDX_PMU_CYCLE_COUNTER].event = event; in arm_ccn_pmu_event_alloc() 656 hw->idx = arm_ccn_pmu_alloc_bit(ccn->dt.pmu_counters_mask, in arm_ccn_pmu_event_alloc() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/ |
D | writing-schema.rst | 22 URI typically containing the binding's filename and path. For DT schema, it must 37 A DT specific property. Contains a list of email address(es) 57 A set of sub-schema defining all the DT properties for the 62 A property can also define a child DT node with child properties defined 71 A list of DT properties from the 'properties' section that 83 The 'properties' section of the schema contains all the DT properties for a 86 validation of DT files. 96 The Devicetree schemas don't exactly match the YAML-encoded DT data produced by 123 The DT schema project must be installed in order to validate the DT schema 124 binding documents and validate DTS files using the DT schema. The DT schema [all …]
|
D | submitting-patches.rst | 4 Submitting Devicetree (DT) binding patches 13 1) The Documentation/ and include/dt-bindings/ portion of the patch should 16 "dt-bindings: <binding dir>: ..." 22 2) DT binding files are written in DT schema format using json-schema 23 vocabulary and YAML file format. The DT binding files must pass validation 31 3) DT binding files should be dual licensed. The preferred license tag is 38 and Cc: the DT maintainers. Use scripts/get_maintainer.pl to identify 39 all of the DT maintainers. 45 previously documented in the corresponding DT binding text file 50 ("checkpatch: add DT compatible string documentation checks"). ]
|
/Linux-v6.1/drivers/gpu/drm/i915/gt/ |
D | selftest_gt_pm.c | 42 ktime_t dt[5]; in measure_clocks() local 49 dt[i] = ktime_get(); in measure_clocks() 53 dt[i] = ktime_sub(ktime_get(), dt[i]); in measure_clocks() 58 /* Use the median of both cycle/dt; close enough */ in measure_clocks() 62 sort(dt, 5, sizeof(*dt), cmp_u64, NULL); in measure_clocks() 63 *out_dt = div_u64(dt[1] + 2 * dt[2] + dt[3], 4); in measure_clocks() 107 u64 dt; in live_gt_clocks() local 112 measure_clocks(engine, &cycles, &dt); in live_gt_clocks() 115 expected = intel_gt_ns_to_clock_interval(engine->gt, dt); in live_gt_clocks() 118 engine->name, cycles, time, dt, expected, in live_gt_clocks() [all …]
|
D | selftest_engine_pm.c | 73 u64 *dt, u64 *d_ring, u64 *d_ctx) in __measure_timestamps() argument 118 *dt = local_clock(); in __measure_timestamps() 120 *dt = local_clock() - *dt; in __measure_timestamps() 140 u64 s_ring[COUNT], s_ctx[COUNT], st[COUNT], d_ring, d_ctx, dt; in __live_engine_timestamps() local 157 dt = trifilter(st); in __live_engine_timestamps() 162 engine->name, dt, in __live_engine_timestamps() 167 if (3 * dt > 4 * d_ring || 4 * dt < 3 * d_ring) { in __live_engine_timestamps() 220 ktime_t start, unused, dt; in __spin_until_busier() local 232 dt = ktime_get() - start; in __spin_until_busier() 233 if (dt > 10000000) { in __spin_until_busier() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/power/ |
D | rockchip,power-controller.yaml | 112 "include/dt-bindings/power/px30-power.h" 113 "include/dt-bindings/power/rk3036-power.h" 114 "include/dt-bindings/power/rk3066-power.h" 115 "include/dt-bindings/power/rk3128-power.h" 116 "include/dt-bindings/power/rk3188-power.h" 117 "include/dt-bindings/power/rk3228-power.h" 118 "include/dt-bindings/power/rk3288-power.h" 119 "include/dt-bindings/power/rk3328-power.h" 120 "include/dt-bindings/power/rk3366-power.h" 121 "include/dt-bindings/power/rk3368-power.h" [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/serial/ |
D | atmel,at91-usart.yaml | 64 <AT91_USART_MODE_SERIAL> for USART (found in dt-bindings/mfd/at91-usart.h). 125 #include <dt-bindings/gpio/gpio.h> 126 #include <dt-bindings/interrupt-controller/irq.h> 127 #include <dt-bindings/mfd/at91-usart.h> 128 #include <dt-bindings/dma/at91.h> 149 #include <dt-bindings/gpio/gpio.h> 150 #include <dt-bindings/interrupt-controller/irq.h> 151 #include <dt-bindings/mfd/at91-usart.h> 152 #include <dt-bindings/dma/at91.h> 171 #include <dt-bindings/gpio/gpio.h> [all …]
|
/Linux-v6.1/crypto/ |
D | ansi_cprng.c | 31 * Note: DT is our counter value 43 unsigned char DT[DEFAULT_BLK_SZ]; member 91 hexdump("Input DT: ", ctx->DT, DEFAULT_BLK_SZ); in _get_more_prng_bytes() 106 memcpy(tmp, ctx->DT, DEFAULT_BLK_SZ); in _get_more_prng_bytes() 161 * Now update our DT value in _get_more_prng_bytes() 164 ctx->DT[i] += 1; in _get_more_prng_bytes() 165 if (ctx->DT[i] != 0) in _get_more_prng_bytes() 172 hexdump("Output DT: ", ctx->DT, DEFAULT_BLK_SZ); in _get_more_prng_bytes() 278 const unsigned char *V, const unsigned char *DT) in reset_prng_context() argument 296 if (DT) in reset_prng_context() [all …]
|
/Linux-v6.1/drivers/cpufreq/ |
D | imx-cpufreq-dt.c | 20 #include "cpufreq-dt.h" 32 /* cpufreq-dt device registered by imx-cpufreq-dt */ 101 dt_pdev = platform_device_register_data(NULL, "cpufreq-dt", in imx_cpufreq_dt_probe() 107 dev_err(&pdev->dev, "Failed to register cpufreq-dt: %d\n", ret); in imx_cpufreq_dt_probe() 137 * match any OPP defined in DT. So clamp to minimum OPP defined in in imx_cpufreq_dt_probe() 138 * DT to avoid warning for "no OPPs". in imx_cpufreq_dt_probe() 164 &pdev->dev, "cpufreq-dt", -1, NULL, 0); in imx_cpufreq_dt_probe() 168 dev_err(&pdev->dev, "Failed to register cpufreq-dt: %d\n", ret); in imx_cpufreq_dt_probe() 190 .name = "imx-cpufreq-dt", 195 MODULE_ALIAS("platform:imx-cpufreq-dt");
|
/Linux-v6.1/drivers/clocksource/ |
D | timer-digicolor.c | 71 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_disable() local 72 writeb(CONTROL_DISABLE, dt->base + CONTROL(dt->timer_id)); in dc_timer_disable() 77 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_enable() local 78 writeb(CONTROL_ENABLE | mode, dt->base + CONTROL(dt->timer_id)); in dc_timer_enable() 84 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_set_count() local 85 writel(count, dt->base + COUNT(dt->timer_id)); in dc_timer_set_count() 103 struct digicolor_timer *dt = dc_timer(ce); in digicolor_clkevt_set_periodic() local 106 dc_timer_set_count(ce, dt->ticks_per_jiffy); in digicolor_clkevt_set_periodic()
|