Home
last modified time | relevance | path

Searched refs:ctl (Results 1 – 25 of 72) sorted by relevance

123

/linux-4.19.296/drivers/thunderbolt/
Dctl.c40 #define tb_ctl_WARN(ctl, format, arg...) \ argument
41 dev_WARN(&(ctl)->nhi->pdev->dev, format, ## arg)
43 #define tb_ctl_err(ctl, format, arg...) \ argument
44 dev_err(&(ctl)->nhi->pdev->dev, format, ## arg)
46 #define tb_ctl_warn(ctl, format, arg...) \ argument
47 dev_warn(&(ctl)->nhi->pdev->dev, format, ## arg)
49 #define tb_ctl_info(ctl, format, arg...) \ argument
50 dev_info(&(ctl)->nhi->pdev->dev, format, ## arg)
52 #define tb_ctl_dbg(ctl, format, arg...) \ argument
53 dev_dbg(&(ctl)->nhi->pdev->dev, format, ## arg)
[all …]
Dctl.h24 void tb_ctl_start(struct tb_ctl *ctl);
25 void tb_ctl_stop(struct tb_ctl *ctl);
26 void tb_ctl_free(struct tb_ctl *ctl);
47 struct tb_ctl *ctl; member
78 struct tb_ctl *ctl; member
103 int tb_cfg_request(struct tb_ctl *ctl, struct tb_cfg_request *req,
106 struct tb_cfg_result tb_cfg_request_sync(struct tb_ctl *ctl,
125 int tb_cfg_error(struct tb_ctl *ctl, u64 route, u32 port,
127 struct tb_cfg_result tb_cfg_reset(struct tb_ctl *ctl, u64 route,
129 struct tb_cfg_result tb_cfg_read_raw(struct tb_ctl *ctl, void *buffer,
[all …]
Deeprom.c16 static int tb_eeprom_ctl_write(struct tb_switch *sw, struct tb_eeprom_ctl *ctl) in tb_eeprom_ctl_write() argument
18 return tb_sw_write(sw, ctl, TB_CFG_SWITCH, sw->cap_plug_events + 4, 1); in tb_eeprom_ctl_write()
24 static int tb_eeprom_ctl_read(struct tb_switch *sw, struct tb_eeprom_ctl *ctl) in tb_eeprom_ctl_read() argument
26 return tb_sw_read(sw, ctl, TB_CFG_SWITCH, sw->cap_plug_events + 4, 1); in tb_eeprom_ctl_read()
42 struct tb_eeprom_ctl ctl; in tb_eeprom_active() local
43 int res = tb_eeprom_ctl_read(sw, &ctl); in tb_eeprom_active()
47 ctl.access_high = 1; in tb_eeprom_active()
48 res = tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
51 ctl.access_low = 0; in tb_eeprom_active()
52 return tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
[all …]
Ddma_port.c91 static int dma_port_read(struct tb_ctl *ctl, void *buffer, u64 route, in dma_port_read() argument
121 res = tb_cfg_request_sync(ctl, req, timeout_msec); in dma_port_read()
132 static int dma_port_write(struct tb_ctl *ctl, const void *buffer, u64 route, in dma_port_write() argument
164 res = tb_cfg_request_sync(ctl, req, timeout_msec); in dma_port_write()
184 ret = dma_port_read(sw->tb->ctl, &type, tb_route(sw), ports[i], in dma_find_port()
252 ret = dma_port_read(sw->tb->ctl, &in, tb_route(sw), dma->port, in dma_port_wait_for_completion()
288 ret = dma_port_write(sw->tb->ctl, &in, tb_route(sw), dma->port, in dma_port_request()
297 ret = dma_port_read(sw->tb->ctl, &out, tb_route(sw), dma->port, in dma_port_request()
325 return dma_port_read(sw->tb->ctl, buf, tb_route(sw), dma->port, in dma_port_flash_read_block()
339 ret = dma_port_write(sw->tb->ctl, buf, tb_route(sw), dma->port, in dma_port_flash_write_block()
[all …]
Dxdomain.c96 static int __tb_xdomain_response(struct tb_ctl *ctl, const void *response, in __tb_xdomain_response() argument
111 return tb_cfg_request(ctl, req, response_ready, req); in __tb_xdomain_response()
129 return __tb_xdomain_response(xd->tb->ctl, response, size, type); in tb_xdomain_response()
133 static int __tb_xdomain_request(struct tb_ctl *ctl, const void *request, in __tb_xdomain_request() argument
154 res = tb_cfg_request_sync(ctl, req, timeout_msec); in __tb_xdomain_request()
183 return __tb_xdomain_request(xd->tb->ctl, request, request_size, in tb_xdomain_request()
228 static int tb_xdp_error_response(struct tb_ctl *ctl, u64 route, u8 sequence, in tb_xdp_error_response() argument
238 return __tb_xdomain_response(ctl, &res, sizeof(res), in tb_xdp_error_response()
242 static int tb_xdp_properties_request(struct tb_ctl *ctl, u64 route, in tb_xdp_properties_request() argument
268 ret = __tb_xdomain_request(ctl, &req, sizeof(req), in tb_xdp_properties_request()
[all …]
/linux-4.19.296/drivers/irqchip/
Dirq-meson-gpio.c88 static void meson_gpio_irq_update_bits(struct meson_gpio_irq_controller *ctl, in meson_gpio_irq_update_bits() argument
93 tmp = readl_relaxed(ctl->base + reg); in meson_gpio_irq_update_bits()
96 writel_relaxed(tmp, ctl->base + reg); in meson_gpio_irq_update_bits()
105 meson_gpio_irq_request_channel(struct meson_gpio_irq_controller *ctl, in meson_gpio_irq_request_channel() argument
111 spin_lock(&ctl->lock); in meson_gpio_irq_request_channel()
114 idx = find_first_zero_bit(ctl->channel_map, NUM_CHANNEL); in meson_gpio_irq_request_channel()
116 spin_unlock(&ctl->lock); in meson_gpio_irq_request_channel()
122 set_bit(idx, ctl->channel_map); in meson_gpio_irq_request_channel()
129 meson_gpio_irq_update_bits(ctl, reg, in meson_gpio_irq_request_channel()
139 *channel_hwirq = &(ctl->channel_irqs[idx]); in meson_gpio_irq_request_channel()
[all …]
/linux-4.19.296/fs/btrfs/
Dfree-space-cache.c31 static int link_free_space(struct btrfs_free_space_ctl *ctl,
33 static void unlink_free_space(struct btrfs_free_space_ctl *ctl,
636 static void merge_space_tree(struct btrfs_free_space_ctl *ctl) in merge_space_tree() argument
642 spin_lock(&ctl->tree_lock); in merge_space_tree()
643 for (n = rb_first(&ctl->free_space_offset); n; n = rb_next(n)) { in merge_space_tree()
650 unlink_free_space(ctl, prev); in merge_space_tree()
651 unlink_free_space(ctl, e); in merge_space_tree()
654 link_free_space(ctl, prev); in merge_space_tree()
656 spin_unlock(&ctl->tree_lock); in merge_space_tree()
662 spin_unlock(&ctl->tree_lock); in merge_space_tree()
[all …]
Dinode-map.c32 struct btrfs_free_space_ctl *ctl = root->free_ino_ctl; in caching_kthread() local
108 __btrfs_add_free_space(fs_info, ctl, last + 1, in caching_kthread()
119 __btrfs_add_free_space(fs_info, ctl, last + 1, in caching_kthread()
141 struct btrfs_free_space_ctl *ctl = root->free_ino_ctl; in start_caching() local
176 __btrfs_add_free_space(fs_info, ctl, objectid, in start_caching()
251 struct btrfs_free_space_ctl *ctl = root->free_ino_ctl; in btrfs_unpin_free_ino() local
281 __btrfs_add_free_space(root->fs_info, ctl, in btrfs_unpin_free_ino()
294 static void recalculate_thresholds(struct btrfs_free_space_ctl *ctl) in recalculate_thresholds() argument
301 n = rb_last(&ctl->free_space_offset); in recalculate_thresholds()
303 ctl->extents_thresh = INIT_THRESHOLD; in recalculate_thresholds()
[all …]
/linux-4.19.296/drivers/char/hw_random/
Docteon-rng.c30 union cvmx_rnm_ctl_status ctl; in octeon_rng_init() local
33 ctl.u64 = 0; in octeon_rng_init()
34 ctl.s.ent_en = 1; /* Enable the entropy source. */ in octeon_rng_init()
35 ctl.s.rng_en = 1; /* Enable the RNG hardware. */ in octeon_rng_init()
36 cvmx_write_csr((u64)p->control_status, ctl.u64); in octeon_rng_init()
42 union cvmx_rnm_ctl_status ctl; in octeon_rng_cleanup() local
45 ctl.u64 = 0; in octeon_rng_cleanup()
47 cvmx_write_csr((u64)p->control_status, ctl.u64); in octeon_rng_cleanup()
Dpasemi-rng.c71 u32 ctl; in pasemi_rng_init() local
73 ctl = SDCRNG_CTL_DR | SDCRNG_CTL_SELECT_RRG_RNG | SDCRNG_CTL_KSZ; in pasemi_rng_init()
74 out_le32(rng_regs + SDCRNG_CTL_REG, ctl); in pasemi_rng_init()
75 out_le32(rng_regs + SDCRNG_CTL_REG, ctl & ~SDCRNG_CTL_DR); in pasemi_rng_init()
83 u32 ctl; in pasemi_rng_cleanup() local
85 ctl = SDCRNG_CTL_RE | SDCRNG_CTL_CE; in pasemi_rng_cleanup()
87 in_le32(rng_regs + SDCRNG_CTL_REG) & ~ctl); in pasemi_rng_cleanup()
/linux-4.19.296/drivers/clk/ingenic/
Dcgu.c88 u32 ctl; in ingenic_pll_recalc_rate() local
95 ctl = readl(cgu->base + pll_info->reg); in ingenic_pll_recalc_rate()
98 m = (ctl >> pll_info->m_shift) & GENMASK(pll_info->m_bits - 1, 0); in ingenic_pll_recalc_rate()
100 n = (ctl >> pll_info->n_shift) & GENMASK(pll_info->n_bits - 1, 0); in ingenic_pll_recalc_rate()
102 od_enc = ctl >> pll_info->od_shift; in ingenic_pll_recalc_rate()
105 !!(ctl & BIT(pll_info->bypass_bit)); in ingenic_pll_recalc_rate()
106 enable = !!(ctl & BIT(pll_info->enable_bit)); in ingenic_pll_recalc_rate()
186 u32 ctl; in ingenic_pll_set_rate() local
195 ctl = readl(cgu->base + pll_info->reg); in ingenic_pll_set_rate()
197 ctl &= ~(GENMASK(pll_info->m_bits - 1, 0) << pll_info->m_shift); in ingenic_pll_set_rate()
[all …]
/linux-4.19.296/drivers/ntb/hw/mscc/
Dntb_hw_switchtec.c135 struct ntb_ctrl_regs __iomem *ctl, in switchtec_ntb_part_op() argument
162 iowrite32(op, &ctl->partition_op); in switchtec_ntb_part_op()
166 iowrite32(NTB_CTRL_PART_OP_RESET, &ctl->partition_op); in switchtec_ntb_part_op()
170 ps = ioread32(&ctl->partition_status) & 0xFFFF; in switchtec_ntb_part_op()
183 ioread32(&ctl->partition_status)); in switchtec_ntb_part_op()
259 struct ntb_ctrl_regs __iomem *ctl = sndev->mmio_peer_ctrl; in switchtec_ntb_mw_clr_direct() local
263 ctl_val = ioread32(&ctl->bar_entry[bar].ctl); in switchtec_ntb_mw_clr_direct()
265 iowrite32(ctl_val, &ctl->bar_entry[bar].ctl); in switchtec_ntb_mw_clr_direct()
266 iowrite32(0, &ctl->bar_entry[bar].win_size); in switchtec_ntb_mw_clr_direct()
267 iowrite64(sndev->self_partition, &ctl->bar_entry[bar].xlate_addr); in switchtec_ntb_mw_clr_direct()
[all …]
/linux-4.19.296/drivers/rtc/
Drtc-tx4939.c36 __u32 ctl; member
57 __raw_writel(cmd, &rtcreg->ctl); in tx4939_rtc_cmd()
59 while (__raw_readl(&rtcreg->ctl) & TX4939_RTCCTL_BUSY) { in tx4939_rtc_cmd()
87 (__raw_readl(&rtcreg->ctl) & TX4939_RTCCTL_ALME)); in tx4939_rtc_set_mmss()
103 (__raw_readl(&rtcreg->ctl) & TX4939_RTCCTL_ALME)); in tx4939_rtc_read_time()
157 u32 ctl; in tx4939_rtc_read_alarm() local
162 (__raw_readl(&rtcreg->ctl) & TX4939_RTCCTL_ALME)); in tx4939_rtc_read_alarm()
170 ctl = __raw_readl(&rtcreg->ctl); in tx4939_rtc_read_alarm()
171 alrm->enabled = (ctl & TX4939_RTCCTL_ALME) ? 1 : 0; in tx4939_rtc_read_alarm()
172 alrm->pending = (ctl & TX4939_RTCCTL_ALMD) ? 1 : 0; in tx4939_rtc_read_alarm()
[all …]
/linux-4.19.296/drivers/pci/switch/
Dswitchtec.c742 struct switchtec_ioctl_event_ctl *ctl) in event_ctl() argument
748 reg = event_hdr_addr(stdev, ctl->event_id, ctl->index); in event_ctl()
753 for (i = 0; i < ARRAY_SIZE(ctl->data); i++) in event_ctl()
754 ctl->data[i] = ioread32(&reg[i + 1]); in event_ctl()
756 ctl->occurred = hdr & SWITCHTEC_EVENT_OCCURRED; in event_ctl()
757 ctl->count = (hdr >> 5) & 0xFF; in event_ctl()
759 if (!(ctl->flags & SWITCHTEC_IOCTL_EVENT_FLAG_CLEAR)) in event_ctl()
761 if (ctl->flags & SWITCHTEC_IOCTL_EVENT_FLAG_EN_POLL) in event_ctl()
763 if (ctl->flags & SWITCHTEC_IOCTL_EVENT_FLAG_DIS_POLL) in event_ctl()
765 if (ctl->flags & SWITCHTEC_IOCTL_EVENT_FLAG_EN_LOG) in event_ctl()
[all …]
/linux-4.19.296/drivers/isdn/mISDN/
Dclock.c79 lastclock->ctl(lastclock->priv, 0); in select_iclock()
86 bestclock->ctl(bestclock->priv, 1); in select_iclock()
96 *mISDN_register_clock(char *name, int pri, clockctl_func_t *ctl, void *priv) in mISDN_register_clock() argument
111 iclock->ctl = ctl; in mISDN_register_clock()
134 iclock->ctl(iclock->priv, 0); in mISDN_unregister_clock()
155 iclock->ctl(iclock->priv, 0); in mISDN_clock_update()
/linux-4.19.296/drivers/i2c/busses/
Di2c-pnx.c303 u32 ctl = 0; in i2c_pnx_master_rcv() local
329 ctl = ioread32(I2C_REG_CTL(alg_data)); in i2c_pnx_master_rcv()
330 ctl |= mcntrl_rffie | mcntrl_daie; in i2c_pnx_master_rcv()
331 ctl &= ~mcntrl_drmie; in i2c_pnx_master_rcv()
332 iowrite32(ctl, I2C_REG_CTL(alg_data)); in i2c_pnx_master_rcv()
362 ctl = ioread32(I2C_REG_CTL(alg_data)); in i2c_pnx_master_rcv()
363 ctl &= ~(mcntrl_afie | mcntrl_naie | mcntrl_rffie | in i2c_pnx_master_rcv()
365 iowrite32(ctl, I2C_REG_CTL(alg_data)); in i2c_pnx_master_rcv()
382 u32 stat, ctl; in i2c_pnx_interrupt() local
398 ctl = ioread32(I2C_REG_CTL(alg_data)); in i2c_pnx_interrupt()
[all …]
Di2c-elektor.c65 static void pcf_isa_setbyte(void *data, int ctl, int val) in pcf_isa_setbyte() argument
67 u8 __iomem *address = ctl ? (base_iomem + 1) : base_iomem; in pcf_isa_setbyte()
70 if (ctl && irq && (val & I2C_PCF_ESO)) { in pcf_isa_setbyte()
82 static int pcf_isa_getbyte(void *data, int ctl) in pcf_isa_getbyte() argument
84 u8 __iomem *address = ctl ? (base_iomem + 1) : base_iomem; in pcf_isa_getbyte()
/linux-4.19.296/drivers/pci/pcie/
Ddpc.c244 u16 ctl, cap; in dpc_probe() local
267 pci_read_config_word(pdev, dpc->cap_pos + PCI_EXP_DPC_CTL, &ctl); in dpc_probe()
279 ctl = (ctl & 0xfff4) | PCI_EXP_DPC_CTL_EN_FATAL | PCI_EXP_DPC_CTL_INT_EN; in dpc_probe()
280 pci_write_config_word(pdev, dpc->cap_pos + PCI_EXP_DPC_CTL, ctl); in dpc_probe()
294 u16 ctl; in dpc_remove() local
296 pci_read_config_word(pdev, dpc->cap_pos + PCI_EXP_DPC_CTL, &ctl); in dpc_remove()
297 ctl &= ~(PCI_EXP_DPC_CTL_EN_FATAL | PCI_EXP_DPC_CTL_INT_EN); in dpc_remove()
298 pci_write_config_word(pdev, dpc->cap_pos + PCI_EXP_DPC_CTL, ctl); in dpc_remove()
/linux-4.19.296/fs/xfs/
Dxfs_sysctl.c17 struct ctl_table *ctl, in xfs_stats_clear_proc_handler() argument
23 int ret, *valp = ctl->data; in xfs_stats_clear_proc_handler()
25 ret = proc_dointvec_minmax(ctl, write, buffer, lenp, ppos); in xfs_stats_clear_proc_handler()
37 struct ctl_table *ctl, in xfs_panic_mask_proc_handler() argument
43 int ret, *valp = ctl->data; in xfs_panic_mask_proc_handler()
45 ret = proc_dointvec_minmax(ctl, write, buffer, lenp, ppos); in xfs_panic_mask_proc_handler()
/linux-4.19.296/drivers/edac/
Dedac_mc.h57 #define edac_device_printk(ctl, level, fmt, arg...) \ argument
58 printk(level "EDAC DEVICE%d: " fmt, ctl->dev_idx, ##arg)
60 #define edac_pci_printk(ctl, level, fmt, arg...) \ argument
61 printk(level "EDAC PCI%d: " fmt, ctl->pci_idx, ##arg)
/linux-4.19.296/drivers/gpio/
Dgpio-pcie-idio-24.c120 u8 ctl; member
157 return !(ioread8(&idio24gpio->reg->ctl) & out_mode_mask); in idio_24_gpio_get_direction()
173 ctl_state = ioread8(&idio24gpio->reg->ctl) & ~out_mode_mask; in idio_24_gpio_direction_input()
174 iowrite8(ctl_state, &idio24gpio->reg->ctl); in idio_24_gpio_direction_input()
195 ctl_state = ioread8(&idio24gpio->reg->ctl) | out_mode_mask; in idio_24_gpio_direction_output()
196 iowrite8(ctl_state, &idio24gpio->reg->ctl); in idio_24_gpio_direction_output()
232 if (ioread8(&idio24gpio->reg->ctl) & out_mode_mask) in idio_24_gpio_get()
282 else if (ioread8(&idio24gpio->reg->ctl) & out_mode_mask) in idio_24_gpio_get_multiple()
309 if (offset > 47 && !(ioread8(&idio24gpio->reg->ctl) & out_mode_mask)) in idio_24_gpio_set()
380 if (!ttl_mask || !(ioread8(&idio24gpio->reg->ctl) & out_mode_mask)) in idio_24_gpio_set_multiple()
/linux-4.19.296/drivers/char/ipmi/
Dkcs_bmc_npcm7xx.c63 u32 ctl; member
74 { .sts = KCS1ST, .dob = KCS1DO, .dib = KCS1DI, .ctl = KCS1CTL, .ie = KCS1IE },
75 { .sts = KCS2ST, .dob = KCS2DO, .dib = KCS2DI, .ctl = KCS2CTL, .ie = KCS2IE },
76 { .sts = KCS3ST, .dob = KCS3DO, .dib = KCS3DI, .ctl = KCS3CTL, .ie = KCS3IE },
104 regmap_update_bits(priv->map, priv->reg->ctl, KCS_CTL_IBFIE, in npcm7xx_kcs_enable_channel()
/linux-4.19.296/drivers/clk/qcom/
Dclk-alpha-pll.c431 u32 l, low, high, ctl; in clk_alpha_pll_recalc_rate() local
438 regmap_read(pll->clkr.regmap, PLL_USER_CTL(pll), &ctl); in clk_alpha_pll_recalc_rate()
439 if (ctl & PLL_ALPHA_EN) { in clk_alpha_pll_recalc_rate()
632 u32 l, alpha = 0, ctl, alpha_m, alpha_n; in alpha_pll_huayra_recalc_rate() local
635 regmap_read(pll->clkr.regmap, PLL_USER_CTL(pll), &ctl); in alpha_pll_huayra_recalc_rate()
637 if (ctl & PLL_ALPHA_EN) { in alpha_pll_huayra_recalc_rate()
656 if (!(ctl & PLL_ALPHA_MODE)) in alpha_pll_huayra_recalc_rate()
685 u32 l, a, ctl, cur_alpha = 0; in alpha_pll_huayra_set_rate() local
689 regmap_read(pll->clkr.regmap, PLL_USER_CTL(pll), &ctl); in alpha_pll_huayra_set_rate()
691 if (ctl & PLL_ALPHA_EN) in alpha_pll_huayra_set_rate()
[all …]
/linux-4.19.296/include/linux/
Di2c-algo-pcf.h31 void (*setpcf) (void *data, int ctl, int val);
32 int (*getpcf) (void *data, int ctl);
/linux-4.19.296/drivers/iio/adc/
Dmen_z188_adc.c89 u32 ctl; in men_z188_config_channels() local
91 ctl = readl(addr + Z188_CTRL_REG); in men_z188_config_channels()
92 ctl |= Z188_CFG_AUTO; in men_z188_config_channels()
93 writel(ctl, addr + Z188_CTRL_REG); in men_z188_config_channels()

123