/openbmc/linux/drivers/dma/ |
H A D | tegra20-apb-dma.c | 497 tdc->busy = true; in tdc_start_head_req() 637 struct tegra_dma_channel *tdc = from_tasklet(tdc, t, tasklet); in tegra_dma_tasklet() local 672 tdc->isr_handler(tdc, false); in tegra_dma_isr() 747 if (!tdc->busy) in tegra_dma_terminate_all() 756 tdc->isr_handler(tdc, true); in tegra_dma_terminate_all() 820 wait_event(tdc->wq, tegra_dma_eoc_interrupt_deasserted(tdc)); in tegra_dma_synchronize() 1192 if (tdc->busy) { in tegra_dma_prep_dma_cyclic() 1317 dev_dbg(tdc2dev(tdc), "Freeing channel %d\n", tdc->id); in tegra_dma_free_chan_resources() 1496 snprintf(tdc->name, sizeof(tdc->name), "apbdma.%d", i); in tegra_dma_probe() 1498 tdc->name, tdc); in tegra_dma_probe() [all …]
|
H A D | tegra186-gpc-dma.c | 289 tdc->id, tdc->name); in tegra_dma_dump_chan_regs() 518 dma_desc->tdc = tdc; in tegra_dma_start() 654 if (tdc->dma_desc && tdc->dma_desc->cyclic) in tegra_dma_issue_pending() 708 err = tdc->tdma->chip_data->terminate(tdc); in tegra_dma_terminate_all() 839 *mmio_seq = get_bus_width(tdc, tdc->dma_sconfig.dst_addr_width); in get_transfer_param() 1244 ret = request_irq(tdc->irq, tegra_dma_isr, 0, tdc->name, tdc); in tegra_dma_alloc_chan_resources() 1267 dev_dbg(tdc2dev(tdc), "Freeing channel %d\n", tdc->id); in tegra_dma_free_chan_resources() 1276 free_irq(tdc->irq, tdc); in tegra_dma_free_chan_resources() 1414 snprintf(tdc->name, sizeof(tdc->name), "gpcdma.%d", i); in tegra_dma_probe() 1416 tdc->id = i; in tegra_dma_probe() [all …]
|
H A D | tegra210-adma.c | 345 kfree(tdc->desc); in tegra_adma_stop() 346 tdc->desc = NULL; in tegra_adma_stop() 381 tdc->desc = desc; in tegra_adma_start() 395 tdc->tx_buf_count += pos + (max - tdc->tx_buf_pos); in tegra_adma_get_residue() 397 tdc->tx_buf_count += pos - tdc->tx_buf_pos; in tegra_adma_get_residue() 433 if (!tdc->desc) in tegra_adma_issue_pending() 493 if (tdc->desc) in tegra_adma_terminate_all() 525 } else if (tdc->desc && tdc->desc->vd.tx.cookie == cookie) { in tegra_adma_tx_status() 680 free_irq(tdc->irq, tdc); in tegra_adma_alloc_chan_resources() 696 free_irq(tdc->irq, tdc); in tegra_adma_free_chan_resources() [all …]
|
/openbmc/qemu/hw/s390x/ |
H A D | tod-kvm.c | 119 S390TODClass *tdc = S390_TOD_GET_CLASS(td); in kvm_s390_tod_realize() local 122 tdc->parent_realize(dev, &local_err); in kvm_s390_tod_realize() 138 S390TODClass *tdc = S390_TOD_CLASS(oc); in kvm_s390_tod_class_init() local 141 &tdc->parent_realize); in kvm_s390_tod_class_init() 142 tdc->get = kvm_s390_tod_get; in kvm_s390_tod_class_init() 143 tdc->set = kvm_s390_tod_set; in kvm_s390_tod_class_init()
|
H A D | tod.c | 59 S390TODClass *tdc = S390_TOD_GET_CLASS(td); in s390_tod_save() local 63 tdc->get(td, &tod, &err); in s390_tod_save() 80 S390TODClass *tdc = S390_TOD_GET_CLASS(td); in s390_tod_load() local 93 tdc->set(td, &tod, &err); in s390_tod_load()
|
H A D | tod-tcg.c | 57 S390TODClass *tdc = S390_TOD_CLASS(oc); in qemu_s390_tod_class_init() local 59 tdc->get = qemu_s390_tod_get; in qemu_s390_tod_class_init() 60 tdc->set = qemu_s390_tod_set; in qemu_s390_tod_class_init()
|
/openbmc/linux/drivers/net/can/dev/ |
H A 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 …]
|
H A 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()
|
/openbmc/linux/tools/testing/selftests/tc-testing/ |
H A 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 26 ./tdc.py -c 44 using the -p option when running tdc: 45 ./tdc.py -p /path/to/tc 51 To use tdc, root privileges are required. This is because the 60 to tdc when starting a test run; the veth pair will still be created 65 ./tdc.py -h 117 Run tdc.py -h to see the full list of available arguments. 176 was in the tdc.py script has been moved into the plugins. [all …]
|
H A D | tdc.sh | 6 ./tdc.py -c actions --nobuildebpf 7 ./tdc.py -c qdisc
|
H A D | Makefile | 30 TEST_PROGS += ./tdc.sh 31 TEST_FILES := tdc*.py Tdc*.py plugins plugin-lib tc-tests
|
H A D | TODO.txt | 8 - Improve error messages when tdc aborts its run. Partially done - still 13 - Allow tdc to write its results to file.
|
/openbmc/linux/tools/testing/selftests/tc-testing/plugin-lib/ |
H A 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.
|
/openbmc/linux/tools/testing/selftests/tc-testing/creating-testcases/ |
H A 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
|
/openbmc/linux/tools/testing/selftests/tc-testing/creating-plugins/ |
H A 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
|
/openbmc/linux/include/linux/can/ |
H A 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
|
H A D | dev.h | 52 struct can_tdc tdc; member 121 return (s32)priv->tdc.tdco - sample_point_in_tc; in can_get_relative_tdco()
|
/openbmc/linux/drivers/infiniband/hw/qib/ |
H A 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()
|
/openbmc/linux/arch/s390/include/asm/ |
H A D | ctl_reg.h | 124 unsigned long tdc : 2; member
|
/openbmc/linux/drivers/platform/x86/ |
H A D | intel_ips.c | 1237 int tdp, tdc; in cpu_clamp_show() local 1242 tdc = (int)((turbo_override & TURBO_TDC_MASK) >> TURBO_TDC_SHIFT); in cpu_clamp_show() 1246 tdc = tdc * 10 / 8; in cpu_clamp_show() 1250 tdc / 10, tdc % 10); in cpu_clamp_show()
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | misc_helper.c | 93 S390TODClass *tdc = S390_TOD_GET_CLASS(td); in HELPER() 96 tdc->get(td, &tod, &error_abort); in HELPER() 225 S390TODClass *tdc = S390_TOD_GET_CLASS(td); in HELPER() local 232 tdc->set(td, &tod, &error_abort); in HELPER()
|
/openbmc/linux/drivers/net/can/ifi_canfd/ |
H A 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()
|
/openbmc/linux/drivers/net/can/usb/ |
H A 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()
|
/openbmc/linux/drivers/net/can/usb/etas_es58x/ |
H A 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()
|
/openbmc/linux/arch/s390/kernel/ |
H A D | ptrace.c | 60 cr2_new.tdc = 0; in update_cr_regs() 63 cr2_new.tdc = 1; in update_cr_regs() 65 cr2_new.tdc = 2; in update_cr_regs()
|