/linux-6.12.1/drivers/dma/ |
D | tegra20-apb-dma.c | 176 typedef void (*dma_isr_handler)(struct tegra_dma_channel *tdc, 235 static inline void tdc_write(struct tegra_dma_channel *tdc, in tdc_write() argument 238 writel(val, tdc->chan_addr + reg); in tdc_write() 241 static inline u32 tdc_read(struct tegra_dma_channel *tdc, u32 reg) in tdc_read() argument 243 return readl(tdc->chan_addr + reg); in tdc_read() 257 static inline struct device *tdc2dev(struct tegra_dma_channel *tdc) in tdc2dev() argument 259 return &tdc->dma_chan.dev->device; in tdc2dev() 265 static struct tegra_dma_desc *tegra_dma_desc_get(struct tegra_dma_channel *tdc) in tegra_dma_desc_get() argument 270 spin_lock_irqsave(&tdc->lock, flags); in tegra_dma_desc_get() 273 list_for_each_entry(dma_desc, &tdc->free_dma_desc, node) { in tegra_dma_desc_get() [all …]
|
D | tegra186-gpc-dma.c | 184 int (*terminate)(struct tegra_dma_channel *tdc); 223 struct tegra_dma_channel *tdc; member 260 static inline void tdc_write(struct tegra_dma_channel *tdc, in tdc_write() argument 263 writel_relaxed(val, tdc->tdma->base_addr + tdc->chan_base_offset + reg); in tdc_write() 266 static inline u32 tdc_read(struct tegra_dma_channel *tdc, u32 reg) in tdc_read() argument 268 return readl_relaxed(tdc->tdma->base_addr + tdc->chan_base_offset + reg); in tdc_read() 281 static inline struct device *tdc2dev(struct tegra_dma_channel *tdc) in tdc2dev() argument 283 return tdc->vc.chan.device->dev; in tdc2dev() 286 static void tegra_dma_dump_chan_regs(struct tegra_dma_channel *tdc) in tegra_dma_dump_chan_regs() argument 288 dev_dbg(tdc2dev(tdc), "DMA Channel %d name %s register dump:\n", in tegra_dma_dump_chan_regs() [all …]
|
D | tegra210-adma.c | 179 static inline void tdma_ch_write(struct tegra_adma_chan *tdc, u32 reg, u32 val) in tdma_ch_write() argument 181 writel(val, tdc->chan_addr + reg); in tdma_ch_write() 184 static inline u32 tdma_ch_read(struct tegra_adma_chan *tdc, u32 reg) in tdma_ch_read() argument 186 return readl(tdc->chan_addr + reg); in tdma_ch_read() 200 static inline struct device *tdc2dev(struct tegra_adma_chan *tdc) in tdc2dev() argument 202 return tdc->tdma->dev; in tdc2dev() 213 struct tegra_adma_chan *tdc = to_tegra_adma_chan(dc); in tegra_adma_slave_config() local 215 memcpy(&tdc->sconfig, sconfig, sizeof(*sconfig)); in tegra_adma_slave_config() 246 static int tegra_adma_request_alloc(struct tegra_adma_chan *tdc, in tegra_adma_request_alloc() argument 249 struct tegra_adma *tdma = tdc->tdma; in tegra_adma_request_alloc() [all …]
|
/linux-6.12.1/drivers/net/can/dev/ |
D | netlink.c | 143 struct can_tdc tdc = { 0 }; in can_tdc_changelink() local 161 tdc.tdcv = tdcv; in can_tdc_changelink() 170 tdc.tdco = tdco; in can_tdc_changelink() 179 tdc.tdcf = tdcf; in can_tdc_changelink() 182 priv->tdc = tdc; in can_tdc_changelink() 234 memset(&priv->tdc, 0, sizeof(priv->tdc)); in can_changelink() 336 memset(&priv->tdc, 0, sizeof(priv->tdc)); in can_changelink() 349 can_calc_tdco(&priv->tdc, priv->tdc_const, &dbt, in can_changelink() 471 struct can_tdc *tdc = &priv->tdc; in can_tdc_fill_info() local 498 tdcv = tdc->tdcv; in can_tdc_fill_info() [all …]
|
D | calc_bittiming.c | 174 void can_calc_tdco(struct can_tdc *tdc, const struct can_tdc_const *tdc_const, in can_calc_tdco() argument 195 tdc->tdco = min(sample_point_in_tc, tdc_const->tdco_max); in can_calc_tdco()
|
/linux-6.12.1/tools/testing/selftests/tc-testing/ |
D | README | 1 tdc - Linux Traffic Control (tc) unit testing suite 5 tdc is a Python script to load tc unit tests from a separate JSON file and 19 * The kernel must have the appropriate infrastructure enabled to run all tdc 25 ./tdc.py -c 28 In the current release, tdc run will abort due to a failure in setup or 43 using the -p option when running tdc: 44 ./tdc.py -p /path/to/tc 50 To use tdc, root privileges are required. This is because the 59 to tdc when starting a test run; the veth pair will still be created 62 Running tdc without any arguments will run all tests. Refer to the section [all …]
|
D | Makefile | 3 TEST_PROGS += tdc.sh 4 TEST_FILES := action-ebpf tdc*.py Tdc*.py plugins plugin-lib tc-tests scripts
|
D | TODO.txt | 8 - Improve error messages when tdc aborts its run. Partially done - still 13 - Allow tdc to write its results to file.
|
D | tdc.sh | 66 ./tdc.py -J`nproc`
|
/linux-6.12.1/tools/testing/selftests/tc-testing/creating-testcases/ |
D | AddingTestCases.txt | 1 tdc - Adding test cases for tdc 12 Include the 'id' field, but do not assign a value. Running tdc with the -i 15 tdc will recursively search the 'tc-tests' subdirectory (or the 19 tdc with the -f argument and the path to your file, or the -D argument 37 then tdc will not execute the test case in question. However, 56 tdc will compare this value against the actual returned value. 83 in the test cases. tdc will output a series of TAP results for the skipped
|
/linux-6.12.1/tools/testing/selftests/tc-testing/plugin-lib/ |
D | README-PLUGINS | 1 tdc.py will look for plugins in a directory plugins off the cwd. 5 tdc.py 14 tdc.py will find them and use them.
|
/linux-6.12.1/drivers/gpu/drm/xe/ |
D | xe_gt_throttle.c | 110 u32 tdc = xe_gt_throttle_get_limit_reasons(gt) & VR_TDC_MASK; in read_reason_vr_tdc() local 112 return tdc; in read_reason_vr_tdc() 208 bool tdc = !!read_reason_vr_tdc(gt); in reason_vr_tdc_show() local 210 return sysfs_emit(buff, "%u\n", tdc); in reason_vr_tdc_show()
|
/linux-6.12.1/tools/testing/selftests/tc-testing/creating-plugins/ |
D | AddingPlugins.txt | 1 tdc - Adding plugins for tdc 48 TAP output. The tdc.py script will do that for the test suite as 84 The adjust_command method must return the adjusted command so tdc 92 conflict with any from tdc.py or from other plugins that will be used
|
/linux-6.12.1/include/linux/can/ |
D | bittiming.h | 121 void can_calc_tdco(struct can_tdc *tdc, const struct can_tdc_const *tdc_const, 134 can_calc_tdco(struct can_tdc *tdc, const struct can_tdc_const *tdc_const, in can_calc_tdco() argument
|
D | dev.h | 52 struct can_tdc tdc; member 121 return (s32)priv->tdc.tdco - sample_point_in_tc; in can_get_relative_tdco()
|
/linux-6.12.1/drivers/infiniband/hw/qib/ |
D | qib_diag.c | 105 struct qib_diag_client *tdc, *rdc; in return_client() local 112 tdc = dc->dd->diag_client; in return_client() 113 while (tdc) { in return_client() 114 if (dc == tdc->next) { in return_client() 115 tdc->next = dc->next; in return_client() 119 tdc = tdc->next; in return_client()
|
/linux-6.12.1/drivers/platform/x86/ |
D | intel_ips.c | 1216 int tdp, tdc; in cpu_clamp_show() local 1221 tdc = (int)((turbo_override & TURBO_TDC_MASK) >> TURBO_TDC_SHIFT); in cpu_clamp_show() 1225 tdc = tdc * 10 / 8; in cpu_clamp_show() 1229 tdc / 10, tdc % 10); in cpu_clamp_show()
|
/linux-6.12.1/drivers/net/can/ifi_canfd/ |
D | ifi_canfd.c | 651 u16 brp, sjw, tseg1, tseg2, tdc; in ifi_canfd_set_bittiming() local 676 tdc = dbt->brp * (dbt->prop_seg + dbt->phase_seg1); in ifi_canfd_set_bittiming() 677 tdc &= IFI_CANFD_TDELAY_MASK; in ifi_canfd_set_bittiming() 678 writel(IFI_CANFD_TDELAY_EN | tdc, priv->base + IFI_CANFD_TDELAY); in ifi_canfd_set_bittiming()
|
/linux-6.12.1/drivers/net/can/usb/ |
D | esd_usb.c | 235 struct esd_usb_3_tdc_cfg tdc; /* TDC configuration */ member 1135 baud_x->tdc.tdc_mode = ESD_USB_3_TDC_MODE_AUTO; in esd_usb_3_set_bittiming() 1136 baud_x->tdc.ssp_offset = 0; in esd_usb_3_set_bittiming() 1137 baud_x->tdc.ssp_shift = 0; in esd_usb_3_set_bittiming() 1138 baud_x->tdc.tdc_filter = 0; in esd_usb_3_set_bittiming()
|
/linux-6.12.1/drivers/net/can/usb/etas_es58x/ |
D | es58x_fd.c | 434 tx_conf_msg.tdco = cpu_to_le16(priv->can.tdc.tdco); in es58x_fd_enable_channel() 435 tx_conf_msg.tdcf = cpu_to_le16(priv->can.tdc.tdcf); in es58x_fd_enable_channel()
|
/linux-6.12.1/arch/s390/include/asm/ |
D | ctlreg.h | 232 unsigned long tdc : 2; member
|
/linux-6.12.1/arch/s390/kernel/ |
D | ptrace.c | 69 cr2_new.tdc = 0; in update_cr_regs() 72 cr2_new.tdc = 1; in update_cr_regs() 74 cr2_new.tdc = 2; in update_cr_regs()
|
/linux-6.12.1/drivers/gpu/drm/amd/pm/inc/ |
D | amdgpu_dpm.h | 192 u16 tdc; member
|
/linux-6.12.1/drivers/md/bcache/ |
D | super.c | 2663 struct cached_dev *dc, *tdc; in bch_pending_bdevs_cleanup() local 2668 list_for_each_entry_safe(dc, tdc, &uncached_devices, list) { in bch_pending_bdevs_cleanup() 2713 struct cached_dev *dc, *tdc; in bcache_reboot() local 2753 list_for_each_entry_safe(dc, tdc, &uncached_devices, list) in bcache_reboot()
|
/linux-6.12.1/drivers/net/can/ |
D | xilinx_can.c | 520 btr0 |= FIELD_PREP(XCAN_BRPR_TDCO_MASK, priv->can.tdc.tdco) | in xcan_set_bittiming() 523 btr0 |= FIELD_PREP(XCAN_2_BRPR_TDCO_MASK, priv->can.tdc.tdco) | in xcan_set_bittiming()
|