/kernel/linux/linux-5.10/drivers/rpmsg/ |
H A D | qcom_smd.c | 97 * @dev: device associated with this edge 98 * @name: name of this edge 99 * @of_node: of_node handle for information related to this edge 100 * @edge_id: identifier of this edge 102 * @irq: interrupt for signals on this edge 108 * @channels: list of all channels detected on this edge 114 * @state_work: work item for edge state changes 163 struct qcom_smd_edge *edge; member 178 * @edge: qcom_smd_edge this channel is living on 200 struct qcom_smd_edge *edge; member 372 struct qcom_smd_edge *edge = channel->edge; qcom_smd_signal_channel() local 444 struct qcom_smd_edge *edge = channel->edge; qcom_smd_channel_set_state() local 644 struct qcom_smd_edge *edge = data; qcom_smd_edge_intr() local 818 struct qcom_smd_edge *edge = channel->edge; qcom_smd_channel_open() local 876 qcom_smd_find_channel(struct qcom_smd_edge *edge, const char *name) qcom_smd_find_channel() argument 908 struct qcom_smd_edge *edge = qsdev->edge; qcom_smd_create_ept() local 1060 struct qcom_smd_edge *edge = channel->edge; qcom_smd_create_device() local 1087 qcom_smd_create_chrdev(struct qcom_smd_edge *edge) qcom_smd_create_chrdev() argument 1107 qcom_smd_create_channel(struct qcom_smd_edge *edge, unsigned smem_info_item, unsigned smem_fifo_item, char *name) qcom_smd_create_channel() argument 1191 struct qcom_smd_edge *edge = container_of(work, struct qcom_smd_edge, scan_work); qcom_channel_scan_worker() local 1259 struct qcom_smd_edge *edge = container_of(work, qcom_channel_state_worker() local 1320 qcom_smd_parse_edge(struct device *dev, struct device_node *node, struct qcom_smd_edge *edge) qcom_smd_parse_edge() argument 1424 struct qcom_smd_edge *edge = to_smd_edge(dev); qcom_smd_edge_release() local 1438 struct qcom_smd_edge *edge = to_smd_edge(dev); rpmsg_name_show() local 1460 struct qcom_smd_edge *edge; qcom_smd_register_edge() local 1517 qcom_smd_unregister_edge(struct qcom_smd_edge *edge) qcom_smd_unregister_edge() argument 1554 struct qcom_smd_edge *edge = to_smd_edge(dev); qcom_smd_remove_edge() local [all...] |
/kernel/linux/linux-6.6/drivers/rpmsg/ |
H A D | qcom_smd.c | 97 * @dev: device associated with this edge 98 * @name: name of this edge 99 * @of_node: of_node handle for information related to this edge 100 * @edge_id: identifier of this edge 102 * @irq: interrupt for signals on this edge 108 * @channels: list of all channels detected on this edge 114 * @state_work: work item for edge state changes 163 struct qcom_smd_edge *edge; member 178 * @edge: qcom_smd_edge this channel is living on 200 struct qcom_smd_edge *edge; member 372 struct qcom_smd_edge *edge = channel->edge; qcom_smd_signal_channel() local 444 struct qcom_smd_edge *edge = channel->edge; qcom_smd_channel_set_state() local 644 struct qcom_smd_edge *edge = data; qcom_smd_edge_intr() local 818 struct qcom_smd_edge *edge = channel->edge; qcom_smd_channel_open() local 876 qcom_smd_find_channel(struct qcom_smd_edge *edge, const char *name) qcom_smd_find_channel() argument 908 struct qcom_smd_edge *edge = qsdev->edge; qcom_smd_create_ept() local 1076 struct qcom_smd_edge *edge = channel->edge; qcom_smd_create_device() local 1103 qcom_smd_create_chrdev(struct qcom_smd_edge *edge) qcom_smd_create_chrdev() argument 1123 qcom_smd_create_channel(struct qcom_smd_edge *edge, unsigned smem_info_item, unsigned smem_fifo_item, char *name) qcom_smd_create_channel() argument 1207 struct qcom_smd_edge *edge = container_of(work, struct qcom_smd_edge, scan_work); qcom_channel_scan_worker() local 1275 struct qcom_smd_edge *edge = container_of(work, qcom_channel_state_worker() local 1339 qcom_smd_parse_edge(struct device *dev, struct device_node *node, struct qcom_smd_edge *edge) qcom_smd_parse_edge() argument 1443 struct qcom_smd_edge *edge = to_smd_edge(dev); qcom_smd_edge_release() local 1457 struct qcom_smd_edge *edge = to_smd_edge(dev); rpmsg_name_show() local 1479 struct qcom_smd_edge *edge; qcom_smd_register_edge() local 1539 qcom_smd_unregister_edge(struct qcom_smd_edge *edge) qcom_smd_unregister_edge() argument 1571 struct qcom_smd_edge *edge = to_smd_edge(dev); qcom_smd_remove_edge() local [all...] |
/kernel/linux/linux-5.10/drivers/media/rc/ |
H A D | gpio-ir-tx.c | 73 ktime_t edge; in gpio_ir_tx_unmodulated() local 78 edge = ktime_get(); in gpio_ir_tx_unmodulated() 83 edge = ktime_add_us(edge, txbuf[i]); in gpio_ir_tx_unmodulated() 84 delay_until(edge); in gpio_ir_tx_unmodulated() 93 ktime_t edge; in gpio_ir_tx_modulated() local 110 edge = ktime_get(); in gpio_ir_tx_modulated() 115 edge = ktime_add_us(edge, txbuf[i]); in gpio_ir_tx_modulated() 116 delay_until(edge); in gpio_ir_tx_modulated() [all...] |
H A D | serial_ir.c | 36 void (*send_pulse)(unsigned int length, ktime_t edge); 59 static void send_pulse_irdeo(unsigned int length, ktime_t edge); 62 static void send_pulse_homebrew(unsigned int length, ktime_t edge); 214 static void send_pulse_homebrew_softcarrier(unsigned int length, ktime_t edge) in send_pulse_homebrew_softcarrier() argument 216 ktime_t now, target = ktime_add_us(edge, length); in send_pulse_homebrew_softcarrier() 235 edge = ktime_add_ns(edge, pulse); in send_pulse_homebrew_softcarrier() 236 delta = ktime_to_ns(ktime_sub(edge, now)); in send_pulse_homebrew_softcarrier() 243 edge = ktime_add_ns(edge, spac in send_pulse_homebrew_softcarrier() 250 send_pulse_homebrew(unsigned int length, ktime_t edge) send_pulse_homebrew() argument 638 ktime_t edge; serial_ir_tx() local [all...] |
H A D | pwm-ir-tx.c | 57 ktime_t edge; in pwm_ir_tx() local 65 edge = ktime_get(); in pwm_ir_tx() 73 edge = ktime_add_us(edge, txbuf[i]); in pwm_ir_tx() 74 delta = ktime_us_delta(edge, ktime_get()); in pwm_ir_tx()
|
/kernel/linux/linux-6.6/drivers/media/rc/ |
H A D | gpio-ir-tx.c | 78 ktime_t edge; in gpio_ir_tx_unmodulated() local 83 edge = ktime_get(); in gpio_ir_tx_unmodulated() 88 edge = ktime_add_us(edge, txbuf[i]); in gpio_ir_tx_unmodulated() 89 delay_until(edge); in gpio_ir_tx_unmodulated() 98 ktime_t edge; in gpio_ir_tx_modulated() local 115 edge = ktime_get(); in gpio_ir_tx_modulated() 120 edge = ktime_add_us(edge, txbuf[i]); in gpio_ir_tx_modulated() 121 delay_until(edge); in gpio_ir_tx_modulated() [all...] |
H A D | serial_ir.c | 36 void (*send_pulse)(unsigned int length, ktime_t edge); 59 static void send_pulse_irdeo(unsigned int length, ktime_t edge); 62 static void send_pulse_homebrew(unsigned int length, ktime_t edge); 214 static void send_pulse_homebrew_softcarrier(unsigned int length, ktime_t edge) in send_pulse_homebrew_softcarrier() argument 216 ktime_t now, target = ktime_add_us(edge, length); in send_pulse_homebrew_softcarrier() 235 edge = ktime_add_ns(edge, pulse); in send_pulse_homebrew_softcarrier() 236 delta = ktime_to_ns(ktime_sub(edge, now)); in send_pulse_homebrew_softcarrier() 243 edge = ktime_add_ns(edge, spac in send_pulse_homebrew_softcarrier() 250 send_pulse_homebrew(unsigned int length, ktime_t edge) send_pulse_homebrew() argument 638 ktime_t edge; serial_ir_tx() local [all...] |
H A D | pwm-ir-tx.c | 58 ktime_t edge; in pwm_ir_tx() local 66 edge = ktime_get(); in pwm_ir_tx() 72 edge = ktime_add_us(edge, txbuf[i]); in pwm_ir_tx() 73 delta = ktime_us_delta(edge, ktime_get()); in pwm_ir_tx()
|
/kernel/linux/linux-6.6/drivers/soc/qcom/ |
H A D | rpm-proc.c | 12 struct qcom_smd_edge *edge = NULL; in rpm_proc_probe() local 17 edge_node = of_get_child_by_name(dev->of_node, "smd-edge"); in rpm_proc_probe() 19 edge = qcom_smd_register_edge(dev, edge_node); in rpm_proc_probe() 21 if (IS_ERR(edge)) in rpm_proc_probe() 22 return dev_err_probe(dev, PTR_ERR(edge), in rpm_proc_probe() 23 "Failed to register smd-edge\n"); in rpm_proc_probe() 32 platform_set_drvdata(pdev, edge); in rpm_proc_probe() 35 if (edge) in rpm_proc_probe() 36 qcom_smd_unregister_edge(edge); in rpm_proc_probe() 42 struct qcom_smd_edge *edge in rpm_proc_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/cobalt/ |
H A D | cobalt-irq.c | 140 u32 edge = cobalt_read_bar1(cobalt, COBALT_SYS_STAT_EDGE); in cobalt_irq_handler() local 145 cobalt_write_bar1(cobalt, COBALT_SYS_STAT_MASK, mask & ~edge); in cobalt_irq_handler() 146 cobalt_write_bar1(cobalt, COBALT_SYS_STAT_EDGE, edge); in cobalt_irq_handler() 158 edge &= ~dma_fifo_mask; in cobalt_irq_handler() 160 mask & ~edge); in cobalt_irq_handler() 165 if (edge & s->adv_irq_mask) in cobalt_irq_handler() 167 if ((edge & mask & dma_fifo_mask) && vb2_is_streaming(&s->q)) { in cobalt_irq_handler() 175 if (edge & mask & (COBALT_SYSSTAT_VI0_INT1_MSK | in cobalt_irq_handler() 182 if (edge & mask & (COBALT_SYSSTAT_VI0_INT2_MSK | in cobalt_irq_handler() 188 if (edge in cobalt_irq_handler() [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/cobalt/ |
H A D | cobalt-irq.c | 140 u32 edge = cobalt_read_bar1(cobalt, COBALT_SYS_STAT_EDGE); in cobalt_irq_handler() local 145 cobalt_write_bar1(cobalt, COBALT_SYS_STAT_MASK, mask & ~edge); in cobalt_irq_handler() 146 cobalt_write_bar1(cobalt, COBALT_SYS_STAT_EDGE, edge); in cobalt_irq_handler() 158 edge &= ~dma_fifo_mask; in cobalt_irq_handler() 160 mask & ~edge); in cobalt_irq_handler() 165 if (edge & s->adv_irq_mask) in cobalt_irq_handler() 167 if ((edge & mask & dma_fifo_mask) && vb2_is_streaming(&s->q)) { in cobalt_irq_handler() 175 if (edge & mask & (COBALT_SYSSTAT_VI0_INT1_MSK | in cobalt_irq_handler() 182 if (edge & mask & (COBALT_SYSSTAT_VI0_INT2_MSK | in cobalt_irq_handler() 188 if (edge in cobalt_irq_handler() [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-mxc.c | 179 int edge; in gpio_set_irq_type() local 185 edge = GPIO_INT_RISE_EDGE; in gpio_set_irq_type() 188 edge = GPIO_INT_FALL_EDGE; in gpio_set_irq_type() 192 edge = GPIO_INT_BOTH_EDGES; in gpio_set_irq_type() 196 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type() 199 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type() 206 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type() 209 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type() 217 if (edge == GPIO_INT_BOTH_EDGES) in gpio_set_irq_type() 225 if (edge ! in gpio_set_irq_type() 241 int edge; mxc_flip_edge() local [all...] |
H A D | gpio-mxs.c | 78 int edge; in mxs_gpio_set_irq_type() local 89 edge = GPIO_INT_FALL_EDGE; in mxs_gpio_set_irq_type() 91 edge = GPIO_INT_RISE_EDGE; in mxs_gpio_set_irq_type() 95 edge = GPIO_INT_RISE_EDGE; in mxs_gpio_set_irq_type() 98 edge = GPIO_INT_FALL_EDGE; in mxs_gpio_set_irq_type() 101 edge = GPIO_INT_LOW_LEV; in mxs_gpio_set_irq_type() 104 edge = GPIO_INT_HIGH_LEV; in mxs_gpio_set_irq_type() 110 /* set level or edge */ in mxs_gpio_set_irq_type() 112 if (edge & GPIO_INT_LEV_MASK) { in mxs_gpio_set_irq_type() 122 if (edge in mxs_gpio_set_irq_type() 134 u32 bit, val, edge; mxs_flip_edge() local [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-mxc.c | 167 int edge; in gpio_set_irq_type() local 173 edge = GPIO_INT_RISE_EDGE; in gpio_set_irq_type() 176 edge = GPIO_INT_FALL_EDGE; in gpio_set_irq_type() 180 edge = GPIO_INT_BOTH_EDGES; in gpio_set_irq_type() 184 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type() 187 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type() 194 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type() 197 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type() 207 if (edge == GPIO_INT_BOTH_EDGES) in gpio_set_irq_type() 215 if (edge ! in gpio_set_irq_type() 235 int edge; mxc_flip_edge() local [all...] |
H A D | gpio-mxs.c | 72 int edge; in mxs_gpio_set_irq_type() local 83 edge = GPIO_INT_FALL_EDGE; in mxs_gpio_set_irq_type() 85 edge = GPIO_INT_RISE_EDGE; in mxs_gpio_set_irq_type() 89 edge = GPIO_INT_RISE_EDGE; in mxs_gpio_set_irq_type() 92 edge = GPIO_INT_FALL_EDGE; in mxs_gpio_set_irq_type() 95 edge = GPIO_INT_LOW_LEV; in mxs_gpio_set_irq_type() 98 edge = GPIO_INT_HIGH_LEV; in mxs_gpio_set_irq_type() 104 /* set level or edge */ in mxs_gpio_set_irq_type() 106 if (edge & GPIO_INT_LEV_MASK) { in mxs_gpio_set_irq_type() 116 if (edge in mxs_gpio_set_irq_type() 128 u32 bit, val, edge; mxs_flip_edge() local [all...] |
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | backref.c | 2584 struct btrfs_backref_edge *edge; local 2586 edge = kzalloc(sizeof(*edge), GFP_NOFS); 2587 if (edge) 2589 return edge; 2603 struct btrfs_backref_edge *edge; local 2610 edge = list_entry(node->upper.next, struct btrfs_backref_edge, 2612 upper = edge->node[UPPER]; 2613 list_del(&edge->list[LOWER]); 2614 list_del(&edge 2679 struct btrfs_backref_edge *edge; global() local 2756 struct btrfs_backref_edge *edge; global() local 2920 struct btrfs_backref_edge *edge; global() local 3043 struct btrfs_backref_edge *edge; global() local 3145 struct btrfs_backref_edge *edge; global() local [all...] |
H A D | backref.h | 215 * Represent an edge connecting upper and lower backref nodes. 280 static inline void btrfs_backref_link_edge(struct btrfs_backref_edge *edge, in btrfs_backref_link_edge() argument 286 edge->node[LOWER] = lower; in btrfs_backref_link_edge() 287 edge->node[UPPER] = upper; in btrfs_backref_link_edge() 289 list_add_tail(&edge->list[LOWER], &lower->upper); in btrfs_backref_link_edge() 291 list_add_tail(&edge->list[UPPER], &upper->lower); in btrfs_backref_link_edge() 308 struct btrfs_backref_edge *edge) in btrfs_backref_free_edge() 310 if (edge) { in btrfs_backref_free_edge() 312 kfree(edge); in btrfs_backref_free_edge() 307 btrfs_backref_free_edge(struct btrfs_backref_cache *cache, struct btrfs_backref_edge *edge) btrfs_backref_free_edge() argument
|
/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | qcom_common.c | 41 glink->edge = qcom_glink_smem_register(glink->dev, glink->node); in glink_subdev_start() 43 return PTR_ERR_OR_ZERO(glink->edge); in glink_subdev_start() 50 qcom_glink_smem_unregister(glink->edge); in glink_subdev_stop() 51 glink->edge = NULL; in glink_subdev_stop() 72 glink->node = of_get_child_by_name(dev->parent->of_node, "glink-edge"); in qcom_add_glink_subdev() 152 smd->edge = qcom_smd_register_edge(smd->dev, smd->node); in smd_subdev_start() 154 return PTR_ERR_OR_ZERO(smd->edge); in smd_subdev_start() 161 qcom_smd_unregister_edge(smd->edge); in smd_subdev_stop() 162 smd->edge = NULL; in smd_subdev_stop() 174 smd->node = of_get_child_by_name(dev->parent->of_node, "smd-edge"); in qcom_add_smd_subdev() [all...] |
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | backref.h | 390 * Represent an edge connecting upper and lower backref nodes. 455 static inline void btrfs_backref_link_edge(struct btrfs_backref_edge *edge, in btrfs_backref_link_edge() argument 461 edge->node[LOWER] = lower; in btrfs_backref_link_edge() 462 edge->node[UPPER] = upper; in btrfs_backref_link_edge() 464 list_add_tail(&edge->list[LOWER], &lower->upper); in btrfs_backref_link_edge() 466 list_add_tail(&edge->list[UPPER], &upper->lower); in btrfs_backref_link_edge() 483 struct btrfs_backref_edge *edge) in btrfs_backref_free_edge() 485 if (edge) { in btrfs_backref_free_edge() 487 kfree(edge); in btrfs_backref_free_edge() 482 btrfs_backref_free_edge(struct btrfs_backref_cache *cache, struct btrfs_backref_edge *edge) btrfs_backref_free_edge() argument
|
H A D | backref.c | 3041 struct btrfs_backref_edge *edge; in btrfs_backref_alloc_edge() local 3043 edge = kzalloc(sizeof(*edge), GFP_NOFS); in btrfs_backref_alloc_edge() 3044 if (edge) in btrfs_backref_alloc_edge() 3046 return edge; in btrfs_backref_alloc_edge() 3060 struct btrfs_backref_edge *edge; in btrfs_backref_cleanup_node() local 3067 edge = list_entry(node->upper.next, struct btrfs_backref_edge, in btrfs_backref_cleanup_node() 3069 upper = edge->node[UPPER]; in btrfs_backref_cleanup_node() 3070 list_del(&edge->list[LOWER]); in btrfs_backref_cleanup_node() 3071 list_del(&edge in btrfs_backref_cleanup_node() 3136 struct btrfs_backref_edge *edge; handle_direct_tree_backref() local 3215 struct btrfs_backref_edge *edge; handle_indirect_tree_backref() local 3380 struct btrfs_backref_edge *edge; btrfs_backref_add_tree_node() local 3499 struct btrfs_backref_edge *edge; btrfs_backref_finish_upper_links() local 3601 struct btrfs_backref_edge *edge; btrfs_backref_error_cleanup() local [all...] |
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-lpc32xx.c | 75 bool high, edge; in lpc32xx_irq_set_type() local 79 edge = true; in lpc32xx_irq_set_type() 83 edge = true; in lpc32xx_irq_set_type() 87 edge = false; in lpc32xx_irq_set_type() 91 edge = false; in lpc32xx_irq_set_type() 109 if (edge) { in lpc32xx_irq_set_type()
|
/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-lpc32xx.c | 76 bool high, edge; in lpc32xx_irq_set_type() local 80 edge = true; in lpc32xx_irq_set_type() 84 edge = true; in lpc32xx_irq_set_type() 88 edge = false; in lpc32xx_irq_set_type() 92 edge = false; in lpc32xx_irq_set_type() 110 if (edge) { in lpc32xx_irq_set_type()
|
/kernel/linux/linux-5.10/drivers/pps/ |
H A D | kc.c | 41 if (bind_args->edge == 0) in pps_kc_bind() 57 pps_kc_hardpps_mode = bind_args->edge; in pps_kc_bind() 61 "edge=0x%x\n", bind_args->edge); in pps_kc_bind() 95 * @event: PPS event edge
|
/kernel/linux/linux-6.6/drivers/pps/ |
H A D | kc.c | 41 if (bind_args->edge == 0) in pps_kc_bind() 57 pps_kc_hardpps_mode = bind_args->edge; in pps_kc_bind() 61 "edge=0x%x\n", bind_args->edge); in pps_kc_bind() 95 * @event: PPS event edge
|
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-axi-clkgen.c | 166 unsigned int edge; member 188 params->edge = divider % 2; in axi_clkgen_calc_clk_params() 195 params->edge = divider % 2; in axi_clkgen_calc_clk_params() 198 if (params->edge == 0) { in axi_clkgen_calc_clk_params() 203 if (params->edge == 0 || frac_divider == 1) in axi_clkgen_calc_clk_params() 205 if (((params->edge == 0) ^ (frac_divider == 1)) || in axi_clkgen_calc_clk_params() 209 params->frac_phase = params->edge * 4 + frac_divider / 2; in axi_clkgen_calc_clk_params() 310 (params->frac_wf_r << 10) | (params->edge << 7) | in axi_clkgen_set_div() 350 (params.edge << 13) | (params.nocount << 12) | in axi_clkgen_set_rate()
|