edge 171 arch/arm/plat-pxa/mfp.c int pin, af, drv, lpm, edge, pull; edge 180 arch/arm/plat-pxa/mfp.c edge = MFP_LPM_EDGE(c); edge 190 arch/arm/plat-pxa/mfp.c p->mfpr_run = tmp | mfpr_lpm[lpm] | mfpr_edge[edge]; edge 193 arch/arm/plat-pxa/mfp.c p->mfpr_lpm = tmp | mfpr_lpm[lpm] | mfpr_edge[edge]; edge 163 arch/m68k/coldfire/intc-5272.c int irq, edge; edge 173 arch/m68k/coldfire/intc-5272.c edge = 0; edge 175 arch/m68k/coldfire/intc-5272.c edge = intc_irqmap[irq - MCFINT_VECBASE].ack; edge 176 arch/m68k/coldfire/intc-5272.c if (edge) { edge 1118 arch/mips/cavium-octeon/octeon-irq.c bool edge = false; edge 1126 arch/mips/cavium-octeon/octeon-irq.c edge = true; edge 1134 arch/mips/cavium-octeon/octeon-irq.c edge = true; edge 1139 arch/mips/cavium-octeon/octeon-irq.c return edge; edge 1910 arch/mips/cavium-octeon/octeon-irq.c bool edge = false; edge 1917 arch/mips/cavium-octeon/octeon-irq.c edge = true; edge 1926 arch/mips/cavium-octeon/octeon-irq.c edge = true; edge 1931 arch/mips/cavium-octeon/octeon-irq.c return edge; edge 161 arch/mips/lantiq/irq.c int edge = 0; edge 168 arch/mips/lantiq/irq.c edge = 1; edge 172 arch/mips/lantiq/irq.c edge = 1; edge 176 arch/mips/lantiq/irq.c edge = 1; edge 190 arch/mips/lantiq/irq.c if (edge) edge 871 arch/sparc/kernel/visemul.c edge(regs, insn, opf); edge 719 arch/x86/events/amd/core.c PMU_FORMAT_ATTR(edge, "config:18" ); edge 1741 arch/x86/events/core.c bool edge = (config & ARCH_PERFMON_EVENTSEL_EDGE); edge 1756 arch/x86/events/core.c if (edge) edge 3590 arch/x86/events/intel/core.c PMU_FORMAT_ATTR(edge, "config:18" ); edge 277 arch/x86/events/intel/knc.c PMU_FORMAT_ATTR(edge, "config:18" ); edge 186 arch/x86/events/intel/p6.c PMU_FORMAT_ATTR(edge, "config:18" ); edge 193 arch/x86/events/intel/uncore_nhmex.c DEFINE_UNCORE_FORMAT_ATTR(edge, edge, "config:18"); edge 115 arch/x86/events/intel/uncore_snb.c DEFINE_UNCORE_FORMAT_ATTR(edge, edge, "config:18"); edge 394 arch/x86/events/intel/uncore_snbep.c DEFINE_UNCORE_FORMAT_ATTR(edge, edge, "config:18"); edge 539 arch/x86/events/perf_event.h edge:1, edge 179 arch/x86/kvm/ioapic.c int edge, ret; edge 182 arch/x86/kvm/ioapic.c edge = (entry.fields.trig_mode == IOAPIC_EDGE_TRIG); edge 209 arch/x86/kvm/ioapic.c if (edge) { edge 148 drivers/clk/clk-axi-clkgen.c unsigned int *high, unsigned int *edge, unsigned int *nocount) edge 156 drivers/clk/clk-axi-clkgen.c *edge = divider % 2; edge 256 drivers/clk/clk-axi-clkgen.c unsigned int edge; edge 272 drivers/clk/clk-axi-clkgen.c axi_clkgen_calc_clk_params(dout, &low, &high, &edge, &nocount); edge 276 drivers/clk/clk-axi-clkgen.c (edge << 7) | (nocount << 6), 0x03ff); edge 278 drivers/clk/clk-axi-clkgen.c axi_clkgen_calc_clk_params(d, &low, &high, &edge, &nocount); edge 280 drivers/clk/clk-axi-clkgen.c (edge << 13) | (nocount << 12) | (high << 6) | low, 0x3fff); edge 282 drivers/clk/clk-axi-clkgen.c axi_clkgen_calc_clk_params(m, &low, &high, &edge, &nocount); edge 286 drivers/clk/clk-axi-clkgen.c (edge << 7) | (nocount << 6), 0x03ff); edge 125 drivers/gpio/gpio-grgpio.c u32 edge; edge 130 drivers/gpio/gpio-grgpio.c edge = 0; edge 134 drivers/gpio/gpio-grgpio.c edge = 0; edge 138 drivers/gpio/gpio-grgpio.c edge = mask; edge 142 drivers/gpio/gpio-grgpio.c edge = mask; edge 154 drivers/gpio/gpio-grgpio.c priv->gc.write_reg(priv->regs + GRGPIO_IEDGE, iedge | edge); edge 177 drivers/gpio/gpio-mxc.c int edge; edge 183 drivers/gpio/gpio-mxc.c edge = GPIO_INT_RISE_EDGE; edge 186 drivers/gpio/gpio-mxc.c edge = GPIO_INT_FALL_EDGE; edge 190 drivers/gpio/gpio-mxc.c edge = GPIO_INT_BOTH_EDGES; edge 194 drivers/gpio/gpio-mxc.c edge = GPIO_INT_LOW_LEV; edge 197 drivers/gpio/gpio-mxc.c edge = GPIO_INT_HIGH_LEV; edge 204 drivers/gpio/gpio-mxc.c edge = GPIO_INT_LOW_LEV; edge 207 drivers/gpio/gpio-mxc.c edge = GPIO_INT_HIGH_LEV; edge 215 drivers/gpio/gpio-mxc.c if (edge == GPIO_INT_BOTH_EDGES) edge 223 drivers/gpio/gpio-mxc.c if (edge != GPIO_INT_BOTH_EDGES) { edge 227 drivers/gpio/gpio-mxc.c writel(val | (edge << (bit << 1)), reg); edge 239 drivers/gpio/gpio-mxc.c int edge; edge 244 drivers/gpio/gpio-mxc.c edge = (val >> (bit << 1)) & 3; edge 246 drivers/gpio/gpio-mxc.c if (edge == GPIO_INT_HIGH_LEV) { edge 247 drivers/gpio/gpio-mxc.c edge = GPIO_INT_LOW_LEV; edge 249 drivers/gpio/gpio-mxc.c } else if (edge == GPIO_INT_LOW_LEV) { edge 250 drivers/gpio/gpio-mxc.c edge = GPIO_INT_HIGH_LEV; edge 254 drivers/gpio/gpio-mxc.c gpio, edge); edge 257 drivers/gpio/gpio-mxc.c writel(val | (edge << (bit << 1)), reg); edge 78 drivers/gpio/gpio-mxs.c int edge; edge 89 drivers/gpio/gpio-mxs.c edge = GPIO_INT_FALL_EDGE; edge 91 drivers/gpio/gpio-mxs.c edge = GPIO_INT_RISE_EDGE; edge 95 drivers/gpio/gpio-mxs.c edge = GPIO_INT_RISE_EDGE; edge 98 drivers/gpio/gpio-mxs.c edge = GPIO_INT_FALL_EDGE; edge 101 drivers/gpio/gpio-mxs.c edge = GPIO_INT_LOW_LEV; edge 104 drivers/gpio/gpio-mxs.c edge = GPIO_INT_HIGH_LEV; edge 112 drivers/gpio/gpio-mxs.c if (edge & GPIO_INT_LEV_MASK) { edge 122 drivers/gpio/gpio-mxs.c if (edge & GPIO_INT_POL_MASK) edge 134 drivers/gpio/gpio-mxs.c u32 bit, val, edge; edge 141 drivers/gpio/gpio-mxs.c edge = val & bit; edge 143 drivers/gpio/gpio-mxs.c if (edge) edge 559 drivers/gpio/gpio-omap.c u32 enabled, isr, edge; edge 584 drivers/gpio/gpio-omap.c edge = isr & ~bank->level_mask; edge 585 drivers/gpio/gpio-omap.c if (edge) edge 586 drivers/gpio/gpio-omap.c omap_clear_gpio_irqbank(bank, edge); edge 77 drivers/gpio/gpio-stp-xway.c u32 edge; /* rising or falling edge triggered shift register */ edge 169 drivers/gpio/gpio-stp-xway.c chip->edge, XWAY_STP_CON0); edge 254 drivers/gpio/gpio-stp-xway.c chip->edge = XWAY_STP_FALLING; edge 301 drivers/gpio/gpiolib-sysfs.c static DEVICE_ATTR_RW(edge); edge 367 drivers/hwmon/dme1737.c int edge = (reg >> 1) & 0x03; edge 369 drivers/hwmon/dme1737.c return (edge > 0) ? 1 << (edge - 1) : 0; edge 374 drivers/hwmon/dme1737.c int edge = (val == 4) ? 3 : val; edge 376 drivers/hwmon/dme1737.c return (reg & 0xf9) | (edge << 1); edge 75 drivers/irqchip/irq-lpc32xx.c bool high, edge; edge 79 drivers/irqchip/irq-lpc32xx.c edge = true; edge 83 drivers/irqchip/irq-lpc32xx.c edge = true; edge 87 drivers/irqchip/irq-lpc32xx.c edge = false; edge 91 drivers/irqchip/irq-lpc32xx.c edge = false; edge 109 drivers/irqchip/irq-lpc32xx.c if (edge) { edge 75 drivers/irqchip/irq-vt8500.c u8 edge, dctr; edge 78 drivers/irqchip/irq-vt8500.c edge = readb(base + VT8500_ICDC + d->hwirq) & VT8500_EDGE; edge 79 drivers/irqchip/irq-vt8500.c if (edge) { edge 229 drivers/media/dvb-frontends/lgdt3305.c enum lgdt3305_tp_clock_edge edge = state->cfg->tpclk_edge; edge 233 drivers/media/dvb-frontends/lgdt3305.c lg_dbg("edge = %d, valid = %d\n", edge, valid); edge 241 drivers/media/dvb-frontends/lgdt3305.c if (edge) edge 261 drivers/media/dvb-frontends/lgdt3306a.c enum lgdt3306a_tp_clock_edge edge, edge 267 drivers/media/dvb-frontends/lgdt3306a.c dbg_info("edge=%d, valid=%d\n", edge, valid); edge 275 drivers/media/dvb-frontends/lgdt3306a.c if (edge == LGDT3306A_TPCLK_RISING_EDGE) edge 734 drivers/media/i2c/ov9650.c u8 com14, edge; edge 740 drivers/media/i2c/ov9650.c ret = ov965x_read(ov965x, REG_EDGE, &edge); edge 755 drivers/media/i2c/ov9650.c edge &= ~EDGE_FACTOR_MASK; edge 756 drivers/media/i2c/ov9650.c edge |= ((u8)value & 0x0f); edge 758 drivers/media/i2c/ov9650.c return ov965x_write(ov965x, REG_EDGE, edge); edge 140 drivers/media/pci/cobalt/cobalt-irq.c u32 edge = cobalt_read_bar1(cobalt, COBALT_SYS_STAT_EDGE); edge 145 drivers/media/pci/cobalt/cobalt-irq.c cobalt_write_bar1(cobalt, COBALT_SYS_STAT_MASK, mask & ~edge); edge 146 drivers/media/pci/cobalt/cobalt-irq.c cobalt_write_bar1(cobalt, COBALT_SYS_STAT_EDGE, edge); edge 158 drivers/media/pci/cobalt/cobalt-irq.c edge &= ~dma_fifo_mask; edge 160 drivers/media/pci/cobalt/cobalt-irq.c mask & ~edge); edge 165 drivers/media/pci/cobalt/cobalt-irq.c if (edge & s->adv_irq_mask) edge 167 drivers/media/pci/cobalt/cobalt-irq.c if ((edge & mask & dma_fifo_mask) && vb2_is_streaming(&s->q)) { edge 175 drivers/media/pci/cobalt/cobalt-irq.c if (edge & mask & (COBALT_SYSSTAT_VI0_INT1_MSK | edge 182 drivers/media/pci/cobalt/cobalt-irq.c if (edge & mask & (COBALT_SYSSTAT_VI0_INT2_MSK | edge 188 drivers/media/pci/cobalt/cobalt-irq.c if (edge & mask & COBALT_SYSSTAT_VOHSMA_INT1_MSK) edge 192 drivers/media/pci/cobalt/cobalt-irq.c if (!(edge & mask) && !dma_interrupt) edge 58 drivers/media/rc/gpio-ir-tx.c ktime_t edge; edge 75 drivers/media/rc/gpio-ir-tx.c edge = ktime_get(); edge 80 drivers/media/rc/gpio-ir-tx.c edge = ktime_add_us(edge, txbuf[i]); edge 81 drivers/media/rc/gpio-ir-tx.c delta = ktime_us_delta(edge, ktime_get()); edge 91 drivers/media/rc/gpio-ir-tx.c ktime_t last = ktime_add_us(edge, txbuf[i]); edge 95 drivers/media/rc/gpio-ir-tx.c edge = ktime_add_ns(edge, pulse); edge 96 drivers/media/rc/gpio-ir-tx.c delta = ktime_to_ns(ktime_sub(edge, edge 101 drivers/media/rc/gpio-ir-tx.c edge = ktime_add_ns(edge, space); edge 102 drivers/media/rc/gpio-ir-tx.c delta = ktime_to_ns(ktime_sub(edge, edge 108 drivers/media/rc/gpio-ir-tx.c edge = last; edge 57 drivers/media/rc/pwm-ir-tx.c ktime_t edge; edge 65 drivers/media/rc/pwm-ir-tx.c edge = ktime_get(); edge 73 drivers/media/rc/pwm-ir-tx.c edge = ktime_add_us(edge, txbuf[i]); edge 74 drivers/media/rc/pwm-ir-tx.c delta = ktime_us_delta(edge, ktime_get()); edge 36 drivers/media/rc/serial_ir.c void (*send_pulse)(unsigned int length, ktime_t edge); edge 59 drivers/media/rc/serial_ir.c static void send_pulse_irdeo(unsigned int length, ktime_t edge); edge 62 drivers/media/rc/serial_ir.c static void send_pulse_homebrew(unsigned int length, ktime_t edge); edge 214 drivers/media/rc/serial_ir.c static void send_pulse_homebrew_softcarrier(unsigned int length, ktime_t edge) edge 216 drivers/media/rc/serial_ir.c ktime_t now, target = ktime_add_us(edge, length); edge 235 drivers/media/rc/serial_ir.c edge = ktime_add_ns(edge, pulse); edge 236 drivers/media/rc/serial_ir.c delta = ktime_to_ns(ktime_sub(edge, now)); edge 243 drivers/media/rc/serial_ir.c edge = ktime_add_ns(edge, space); edge 244 drivers/media/rc/serial_ir.c delta = ktime_to_ns(ktime_sub(edge, now)); edge 250 drivers/media/rc/serial_ir.c static void send_pulse_homebrew(unsigned int length, ktime_t edge) edge 253 drivers/media/rc/serial_ir.c send_pulse_homebrew_softcarrier(length, edge); edge 638 drivers/media/rc/serial_ir.c ktime_t edge; edge 648 drivers/media/rc/serial_ir.c edge = ktime_get(); edge 653 drivers/media/rc/serial_ir.c hardware[type].send_pulse(txbuf[i], edge); edge 655 drivers/media/rc/serial_ir.c edge = ktime_add_us(edge, txbuf[i]); edge 656 drivers/media/rc/serial_ir.c delta = ktime_us_delta(edge, ktime_get()); edge 127 drivers/mfd/asic3.c u16 edge; edge 131 drivers/mfd/asic3.c edge = asic3_read_register(asic, edge 133 drivers/mfd/asic3.c edge ^= bit; edge 135 drivers/mfd/asic3.c base + ASIC3_GPIO_EDGE_TRIGGER, edge); edge 300 drivers/mfd/asic3.c u16 trigger, level, edge, bit; edge 310 drivers/mfd/asic3.c edge = asic3_read_register(asic, edge 318 drivers/mfd/asic3.c edge |= bit; edge 321 drivers/mfd/asic3.c edge &= ~bit; edge 325 drivers/mfd/asic3.c edge &= ~bit; edge 327 drivers/mfd/asic3.c edge |= bit; edge 346 drivers/mfd/asic3.c edge); edge 1652 drivers/net/wireless/ath/ath5k/eeprom.c rep[j].edge = (val >> 8) & pmask; edge 1654 drivers/net/wireless/ath/ath5k/eeprom.c rep[j + 1].edge = val & pmask; edge 1677 drivers/net/wireless/ath/ath5k/eeprom.c rep[0].edge = (val >> 2) & pmask; edge 1678 drivers/net/wireless/ath/ath5k/eeprom.c rep[1].edge = (val << 4) & pmask; edge 1681 drivers/net/wireless/ath/ath5k/eeprom.c rep[1].edge |= (val >> 12) & 0xf; edge 1682 drivers/net/wireless/ath/ath5k/eeprom.c rep[2].edge = (val >> 6) & pmask; edge 1683 drivers/net/wireless/ath/ath5k/eeprom.c rep[3].edge = val & pmask; edge 1686 drivers/net/wireless/ath/ath5k/eeprom.c rep[4].edge = (val >> 10) & pmask; edge 1687 drivers/net/wireless/ath/ath5k/eeprom.c rep[5].edge = (val >> 4) & pmask; edge 1688 drivers/net/wireless/ath/ath5k/eeprom.c rep[6].edge = (val << 2) & pmask; edge 1691 drivers/net/wireless/ath/ath5k/eeprom.c rep[6].edge |= (val >> 14) & 0x3; edge 1692 drivers/net/wireless/ath/ath5k/eeprom.c rep[7].edge = (val >> 8) & pmask; edge 363 drivers/net/wireless/ath/ath5k/eeprom.h u16 edge; /* in half dBm */ edge 2826 drivers/net/wireless/ath/ath5k/phy.c edge_pwr = (s16) rep[rep_idx].edge; edge 5142 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c int edge, edge 5149 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c return CTL_EDGE_TPOWER(ctl_2g[idx].ctlEdges[edge]); edge 5151 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c return CTL_EDGE_TPOWER(ctl_5g[idx].ctlEdges[edge]); edge 5156 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c unsigned int edge, edge 5168 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c if (ath9k_hw_fbin2freq(ctl_freqbin[edge - 1], 1) < freq && edge 5169 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c CTL_EDGE_FLAGS(ctl_2g[idx].ctlEdges[edge - 1])) edge 5170 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c return CTL_EDGE_TPOWER(ctl_2g[idx].ctlEdges[edge - 1]); edge 5172 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c if (ath9k_hw_fbin2freq(ctl_freqbin[edge - 1], 0) < freq && edge 5173 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c CTL_EDGE_FLAGS(ctl_5g[idx].ctlEdges[edge - 1])) edge 5174 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c return CTL_EDGE_TPOWER(ctl_5g[idx].ctlEdges[edge - 1]); edge 5192 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c unsigned int edge; edge 5195 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c for (edge = 0; edge 5196 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c (edge < num_edges) && (ctl_freqbin[edge] != AR5416_BCHAN_UNUSED); edge 5197 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c edge++) { edge 5202 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c if (freq == ath9k_hw_fbin2freq(ctl_freqbin[edge], is2GHz)) { edge 5205 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c edge, is2GHz); edge 5207 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c } else if ((edge > 0) && edge 5208 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c (freq < ath9k_hw_fbin2freq(ctl_freqbin[edge], edge 5212 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c edge, freq, edge 41 drivers/pps/kc.c if (bind_args->edge == 0) edge 57 drivers/pps/kc.c pps_kc_hardpps_mode = bind_args->edge; edge 61 drivers/pps/kc.c "edge=0x%x\n", bind_args->edge); edge 220 drivers/pps/pps.c if ((bind_args.edge & ~pps->info.mode) != 0) { edge 222 drivers/pps/pps.c bind_args.edge); edge 228 drivers/pps/pps.c (bind_args.edge & ~PPS_CAPTUREBOTH) != 0 || edge 231 drivers/pps/pps.c " parameters (%x)\n", bind_args.edge); edge 32 drivers/remoteproc/qcom_common.c glink->edge = qcom_glink_smem_register(glink->dev, glink->node); edge 34 drivers/remoteproc/qcom_common.c return PTR_ERR_OR_ZERO(glink->edge); edge 41 drivers/remoteproc/qcom_common.c qcom_glink_smem_unregister(glink->edge); edge 42 drivers/remoteproc/qcom_common.c glink->edge = NULL; edge 128 drivers/remoteproc/qcom_common.c smd->edge = qcom_smd_register_edge(smd->dev, smd->node); edge 130 drivers/remoteproc/qcom_common.c return PTR_ERR_OR_ZERO(smd->edge); edge 137 drivers/remoteproc/qcom_common.c qcom_smd_unregister_edge(smd->edge); edge 138 drivers/remoteproc/qcom_common.c smd->edge = NULL; edge 16 drivers/remoteproc/qcom_common.h struct qcom_glink *edge; edge 24 drivers/remoteproc/qcom_common.h struct qcom_smd_edge *edge; edge 163 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge; edge 200 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge; edge 372 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = channel->edge; edge 374 drivers/rpmsg/qcom_smd.c if (edge->mbox_chan) { edge 380 drivers/rpmsg/qcom_smd.c mbox_send_message(edge->mbox_chan, NULL); edge 381 drivers/rpmsg/qcom_smd.c mbox_client_txdone(edge->mbox_chan, 0); edge 383 drivers/rpmsg/qcom_smd.c regmap_write(edge->ipc_regmap, edge->ipc_offset, BIT(edge->ipc_bit)); edge 444 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = channel->edge; edge 450 drivers/rpmsg/qcom_smd.c dev_dbg(&edge->dev, "set_state(%s, %d)\n", channel->name, state); edge 644 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = data; edge 653 drivers/rpmsg/qcom_smd.c spin_lock(&edge->channels_lock); edge 654 drivers/rpmsg/qcom_smd.c list_for_each_entry(channel, &edge->channels, list) { edge 659 drivers/rpmsg/qcom_smd.c spin_unlock(&edge->channels_lock); edge 666 drivers/rpmsg/qcom_smd.c available = qcom_smem_get_free_space(edge->remote_pid); edge 667 drivers/rpmsg/qcom_smd.c if (available != edge->smem_available) { edge 668 drivers/rpmsg/qcom_smd.c edge->smem_available = available; edge 673 drivers/rpmsg/qcom_smd.c schedule_work(&edge->scan_work); edge 675 drivers/rpmsg/qcom_smd.c schedule_work(&edge->state_work); edge 818 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = channel->edge; edge 839 drivers/rpmsg/qcom_smd.c dev_err(&edge->dev, "remote side did not enter opening state\n"); edge 850 drivers/rpmsg/qcom_smd.c dev_err(&edge->dev, "remote side did not enter open state\n"); edge 876 drivers/rpmsg/qcom_smd.c qcom_smd_find_channel(struct qcom_smd_edge *edge, const char *name) edge 882 drivers/rpmsg/qcom_smd.c spin_lock_irqsave(&edge->channels_lock, flags); edge 883 drivers/rpmsg/qcom_smd.c list_for_each_entry(channel, &edge->channels, list) { edge 889 drivers/rpmsg/qcom_smd.c spin_unlock_irqrestore(&edge->channels_lock, flags); edge 908 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = qsdev->edge; edge 914 drivers/rpmsg/qcom_smd.c ret = wait_event_interruptible_timeout(edge->new_channel_event, edge 915 drivers/rpmsg/qcom_smd.c (channel = qcom_smd_find_channel(edge, name)) != NULL, edge 1028 drivers/rpmsg/qcom_smd.c schedule_work(&channel->edge->state_work); edge 1060 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = channel->edge; edge 1062 drivers/rpmsg/qcom_smd.c dev_dbg(&edge->dev, "registering '%s'\n", channel->name); edge 1069 drivers/rpmsg/qcom_smd.c qsdev->edge = edge; edge 1080 drivers/rpmsg/qcom_smd.c rpdev->dev.of_node = qcom_smd_match_channel(edge->of_node, channel->name); edge 1081 drivers/rpmsg/qcom_smd.c rpdev->dev.parent = &edge->dev; edge 1087 drivers/rpmsg/qcom_smd.c static int qcom_smd_create_chrdev(struct qcom_smd_edge *edge) edge 1095 drivers/rpmsg/qcom_smd.c qsdev->edge = edge; edge 1097 drivers/rpmsg/qcom_smd.c qsdev->rpdev.dev.parent = &edge->dev; edge 1107 drivers/rpmsg/qcom_smd.c static struct qcom_smd_channel *qcom_smd_create_channel(struct qcom_smd_edge *edge, edge 1123 drivers/rpmsg/qcom_smd.c channel->edge = edge; edge 1135 drivers/rpmsg/qcom_smd.c info = qcom_smem_get(edge->remote_pid, smem_info_item, &info_size); edge 1150 drivers/rpmsg/qcom_smd.c dev_err(&edge->dev, edge 1156 drivers/rpmsg/qcom_smd.c fifo_base = qcom_smem_get(edge->remote_pid, smem_fifo_item, &fifo_size); edge 1165 drivers/rpmsg/qcom_smd.c dev_dbg(&edge->dev, "new channel '%s' info-size: %zu fifo-size: %zu\n", edge 1191 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = container_of(work, struct qcom_smd_edge, scan_work); edge 1203 drivers/rpmsg/qcom_smd.c alloc_tbl = qcom_smem_get(edge->remote_pid, edge 1211 drivers/rpmsg/qcom_smd.c if (test_bit(i, edge->allocated[tbl])) edge 1223 drivers/rpmsg/qcom_smd.c if ((eflags & SMD_CHANNEL_FLAGS_EDGE_MASK) != edge->edge_id) edge 1230 drivers/rpmsg/qcom_smd.c channel = qcom_smd_create_channel(edge, info_id, fifo_id, entry->name); edge 1234 drivers/rpmsg/qcom_smd.c spin_lock_irqsave(&edge->channels_lock, flags); edge 1235 drivers/rpmsg/qcom_smd.c list_add(&channel->list, &edge->channels); edge 1236 drivers/rpmsg/qcom_smd.c spin_unlock_irqrestore(&edge->channels_lock, flags); edge 1238 drivers/rpmsg/qcom_smd.c dev_dbg(&edge->dev, "new channel found: '%s'\n", channel->name); edge 1239 drivers/rpmsg/qcom_smd.c set_bit(i, edge->allocated[tbl]); edge 1241 drivers/rpmsg/qcom_smd.c wake_up_interruptible_all(&edge->new_channel_event); edge 1245 drivers/rpmsg/qcom_smd.c schedule_work(&edge->state_work); edge 1259 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = container_of(work, edge 1270 drivers/rpmsg/qcom_smd.c spin_lock_irqsave(&edge->channels_lock, flags); edge 1271 drivers/rpmsg/qcom_smd.c list_for_each_entry(channel, &edge->channels, list) { edge 1283 drivers/rpmsg/qcom_smd.c spin_unlock_irqrestore(&edge->channels_lock, flags); edge 1286 drivers/rpmsg/qcom_smd.c spin_lock_irqsave(&edge->channels_lock, flags); edge 1295 drivers/rpmsg/qcom_smd.c list_for_each_entry(channel, &edge->channels, list) { edge 1305 drivers/rpmsg/qcom_smd.c spin_unlock_irqrestore(&edge->channels_lock, flags); edge 1310 drivers/rpmsg/qcom_smd.c rpmsg_unregister_device(&edge->dev, &chinfo); edge 1312 drivers/rpmsg/qcom_smd.c spin_lock_irqsave(&edge->channels_lock, flags); edge 1314 drivers/rpmsg/qcom_smd.c spin_unlock_irqrestore(&edge->channels_lock, flags); edge 1322 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge) edge 1329 drivers/rpmsg/qcom_smd.c INIT_LIST_HEAD(&edge->channels); edge 1330 drivers/rpmsg/qcom_smd.c spin_lock_init(&edge->channels_lock); edge 1332 drivers/rpmsg/qcom_smd.c INIT_WORK(&edge->scan_work, qcom_channel_scan_worker); edge 1333 drivers/rpmsg/qcom_smd.c INIT_WORK(&edge->state_work, qcom_channel_state_worker); edge 1335 drivers/rpmsg/qcom_smd.c edge->of_node = of_node_get(node); edge 1338 drivers/rpmsg/qcom_smd.c ret = of_property_read_u32(node, key, &edge->edge_id); edge 1344 drivers/rpmsg/qcom_smd.c edge->remote_pid = QCOM_SMEM_HOST_ANY; edge 1346 drivers/rpmsg/qcom_smd.c of_property_read_u32(node, key, &edge->remote_pid); edge 1348 drivers/rpmsg/qcom_smd.c edge->mbox_client.dev = dev; edge 1349 drivers/rpmsg/qcom_smd.c edge->mbox_client.knows_txdone = true; edge 1350 drivers/rpmsg/qcom_smd.c edge->mbox_chan = mbox_request_channel(&edge->mbox_client, 0); edge 1351 drivers/rpmsg/qcom_smd.c if (IS_ERR(edge->mbox_chan)) { edge 1352 drivers/rpmsg/qcom_smd.c if (PTR_ERR(edge->mbox_chan) != -ENODEV) edge 1353 drivers/rpmsg/qcom_smd.c return PTR_ERR(edge->mbox_chan); edge 1355 drivers/rpmsg/qcom_smd.c edge->mbox_chan = NULL; edge 1363 drivers/rpmsg/qcom_smd.c edge->ipc_regmap = syscon_node_to_regmap(syscon_np); edge 1364 drivers/rpmsg/qcom_smd.c if (IS_ERR(edge->ipc_regmap)) edge 1365 drivers/rpmsg/qcom_smd.c return PTR_ERR(edge->ipc_regmap); edge 1368 drivers/rpmsg/qcom_smd.c ret = of_property_read_u32_index(node, key, 1, &edge->ipc_offset); edge 1374 drivers/rpmsg/qcom_smd.c ret = of_property_read_u32_index(node, key, 2, &edge->ipc_bit); edge 1381 drivers/rpmsg/qcom_smd.c ret = of_property_read_string(node, "label", &edge->name); edge 1383 drivers/rpmsg/qcom_smd.c edge->name = node->name; edge 1393 drivers/rpmsg/qcom_smd.c node->name, edge); edge 1399 drivers/rpmsg/qcom_smd.c edge->irq = irq; edge 1411 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = to_smd_edge(dev); edge 1413 drivers/rpmsg/qcom_smd.c list_for_each_entry_safe(channel, tmp, &edge->channels, list) { edge 1419 drivers/rpmsg/qcom_smd.c kfree(edge); edge 1425 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = to_smd_edge(dev); edge 1427 drivers/rpmsg/qcom_smd.c return sprintf(buf, "%s\n", edge->name); edge 1447 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge; edge 1450 drivers/rpmsg/qcom_smd.c edge = kzalloc(sizeof(*edge), GFP_KERNEL); edge 1451 drivers/rpmsg/qcom_smd.c if (!edge) edge 1454 drivers/rpmsg/qcom_smd.c init_waitqueue_head(&edge->new_channel_event); edge 1456 drivers/rpmsg/qcom_smd.c edge->dev.parent = parent; edge 1457 drivers/rpmsg/qcom_smd.c edge->dev.release = qcom_smd_edge_release; edge 1458 drivers/rpmsg/qcom_smd.c edge->dev.of_node = node; edge 1459 drivers/rpmsg/qcom_smd.c edge->dev.groups = qcom_smd_edge_groups; edge 1460 drivers/rpmsg/qcom_smd.c dev_set_name(&edge->dev, "%s:%pOFn", dev_name(parent), node); edge 1461 drivers/rpmsg/qcom_smd.c ret = device_register(&edge->dev); edge 1464 drivers/rpmsg/qcom_smd.c put_device(&edge->dev); edge 1468 drivers/rpmsg/qcom_smd.c ret = qcom_smd_parse_edge(&edge->dev, node, edge); edge 1470 drivers/rpmsg/qcom_smd.c dev_err(&edge->dev, "failed to parse smd edge\n"); edge 1474 drivers/rpmsg/qcom_smd.c ret = qcom_smd_create_chrdev(edge); edge 1476 drivers/rpmsg/qcom_smd.c dev_err(&edge->dev, "failed to register chrdev for edge\n"); edge 1480 drivers/rpmsg/qcom_smd.c schedule_work(&edge->scan_work); edge 1482 drivers/rpmsg/qcom_smd.c return edge; edge 1485 drivers/rpmsg/qcom_smd.c if (!IS_ERR_OR_NULL(edge->mbox_chan)) edge 1486 drivers/rpmsg/qcom_smd.c mbox_free_channel(edge->mbox_chan); edge 1488 drivers/rpmsg/qcom_smd.c device_unregister(&edge->dev); edge 1504 drivers/rpmsg/qcom_smd.c int qcom_smd_unregister_edge(struct qcom_smd_edge *edge) edge 1508 drivers/rpmsg/qcom_smd.c disable_irq(edge->irq); edge 1509 drivers/rpmsg/qcom_smd.c cancel_work_sync(&edge->scan_work); edge 1510 drivers/rpmsg/qcom_smd.c cancel_work_sync(&edge->state_work); edge 1512 drivers/rpmsg/qcom_smd.c ret = device_for_each_child(&edge->dev, NULL, qcom_smd_remove_device); edge 1514 drivers/rpmsg/qcom_smd.c dev_warn(&edge->dev, "can't remove smd device: %d\n", ret); edge 1516 drivers/rpmsg/qcom_smd.c mbox_free_channel(edge->mbox_chan); edge 1517 drivers/rpmsg/qcom_smd.c device_unregister(&edge->dev); edge 1541 drivers/rpmsg/qcom_smd.c struct qcom_smd_edge *edge = to_smd_edge(dev); edge 1543 drivers/rpmsg/qcom_smd.c return qcom_smd_unregister_edge(edge); edge 351 drivers/spi/spi-sh-msiof.c int edge; edge 381 drivers/spi/spi-sh-msiof.c edge = cpol ^ !cpha; edge 383 drivers/spi/spi-sh-msiof.c tmp |= edge << CTR_TEDG_SHIFT; edge 384 drivers/spi/spi-sh-msiof.c tmp |= edge << CTR_REDG_SHIFT; edge 265 fs/btrfs/relocation.c struct backref_edge *edge; edge 267 fs/btrfs/relocation.c edge = kzalloc(sizeof(*edge), GFP_NOFS); edge 268 fs/btrfs/relocation.c if (edge) edge 270 fs/btrfs/relocation.c return edge; edge 274 fs/btrfs/relocation.c struct backref_edge *edge) edge 276 fs/btrfs/relocation.c if (edge) { edge 278 fs/btrfs/relocation.c kfree(edge); edge 344 fs/btrfs/relocation.c struct backref_edge *edge; edge 348 fs/btrfs/relocation.c edge = list_entry(node->upper.next, edge 350 fs/btrfs/relocation.c edges[idx++] = edge; edge 351 fs/btrfs/relocation.c node = edge->node[UPPER]; edge 364 fs/btrfs/relocation.c struct backref_edge *edge; edge 369 fs/btrfs/relocation.c edge = edges[idx - 1]; edge 370 fs/btrfs/relocation.c lower = edge->node[LOWER]; edge 371 fs/btrfs/relocation.c if (list_is_last(&edge->list[LOWER], &lower->upper)) { edge 375 fs/btrfs/relocation.c edge = list_entry(edge->list[LOWER].next, edge 377 fs/btrfs/relocation.c edges[idx - 1] = edge; edge 379 fs/btrfs/relocation.c return edge->node[UPPER]; edge 422 fs/btrfs/relocation.c struct backref_edge *edge; edge 429 fs/btrfs/relocation.c edge = list_entry(node->upper.next, struct backref_edge, edge 431 fs/btrfs/relocation.c upper = edge->node[UPPER]; edge 432 fs/btrfs/relocation.c list_del(&edge->list[LOWER]); edge 433 fs/btrfs/relocation.c list_del(&edge->list[UPPER]); edge 434 fs/btrfs/relocation.c free_backref_edge(cache, edge); edge 696 fs/btrfs/relocation.c struct backref_edge *edge; edge 754 fs/btrfs/relocation.c edge = list_entry(cur->upper.next, struct backref_edge, edge 756 fs/btrfs/relocation.c ASSERT(list_empty(&edge->list[UPPER])); edge 757 fs/btrfs/relocation.c exist = edge->node[UPPER]; edge 763 fs/btrfs/relocation.c list_add_tail(&edge->list[UPPER], &list); edge 843 fs/btrfs/relocation.c edge = alloc_backref_edge(cache); edge 844 fs/btrfs/relocation.c if (!edge) { edge 852 fs/btrfs/relocation.c free_backref_edge(cache, edge); edge 862 fs/btrfs/relocation.c list_add_tail(&edge->list[UPPER], &list); edge 867 fs/btrfs/relocation.c INIT_LIST_HEAD(&edge->list[UPPER]); edge 869 fs/btrfs/relocation.c list_add_tail(&edge->list[LOWER], &cur->upper); edge 870 fs/btrfs/relocation.c edge->node[LOWER] = cur; edge 871 fs/btrfs/relocation.c edge->node[UPPER] = upper; edge 951 fs/btrfs/relocation.c edge = alloc_backref_edge(cache); edge 952 fs/btrfs/relocation.c if (!edge) { edge 962 fs/btrfs/relocation.c free_backref_edge(cache, edge); edge 990 fs/btrfs/relocation.c list_add_tail(&edge->list[UPPER], edge 995 fs/btrfs/relocation.c INIT_LIST_HEAD(&edge->list[UPPER]); edge 1001 fs/btrfs/relocation.c INIT_LIST_HEAD(&edge->list[UPPER]); edge 1005 fs/btrfs/relocation.c list_add_tail(&edge->list[LOWER], &lower->upper); edge 1006 fs/btrfs/relocation.c edge->node[LOWER] = lower; edge 1007 fs/btrfs/relocation.c edge->node[UPPER] = upper; edge 1034 fs/btrfs/relocation.c edge = list_entry(list.next, struct backref_edge, list[UPPER]); edge 1035 fs/btrfs/relocation.c list_del_init(&edge->list[UPPER]); edge 1036 fs/btrfs/relocation.c cur = edge->node[UPPER]; edge 1054 fs/btrfs/relocation.c list_for_each_entry(edge, &node->upper, list[LOWER]) edge 1055 fs/btrfs/relocation.c list_add_tail(&edge->list[UPPER], &list); edge 1058 fs/btrfs/relocation.c edge = list_entry(list.next, struct backref_edge, list[UPPER]); edge 1059 fs/btrfs/relocation.c list_del_init(&edge->list[UPPER]); edge 1060 fs/btrfs/relocation.c upper = edge->node[UPPER]; edge 1062 fs/btrfs/relocation.c list_del(&edge->list[LOWER]); edge 1063 fs/btrfs/relocation.c lower = edge->node[LOWER]; edge 1064 fs/btrfs/relocation.c free_backref_edge(cache, edge); edge 1076 fs/btrfs/relocation.c list_add_tail(&edge->list[UPPER], &upper->lower); edge 1103 fs/btrfs/relocation.c list_add_tail(&edge->list[UPPER], &upper->lower); edge 1105 fs/btrfs/relocation.c list_for_each_entry(edge, &upper->upper, list[LOWER]) edge 1106 fs/btrfs/relocation.c list_add_tail(&edge->list[UPPER], &list); edge 1125 fs/btrfs/relocation.c edge = list_entry(upper->lower.next, edge 1127 fs/btrfs/relocation.c list_del(&edge->list[UPPER]); edge 1128 fs/btrfs/relocation.c list_del(&edge->list[LOWER]); edge 1129 fs/btrfs/relocation.c lower = edge->node[LOWER]; edge 1130 fs/btrfs/relocation.c free_backref_edge(cache, edge); edge 1154 fs/btrfs/relocation.c edge = list_first_entry(&list, struct backref_edge, edge 1156 fs/btrfs/relocation.c list_del(&edge->list[UPPER]); edge 1157 fs/btrfs/relocation.c list_del(&edge->list[LOWER]); edge 1158 fs/btrfs/relocation.c lower = edge->node[LOWER]; edge 1159 fs/btrfs/relocation.c upper = edge->node[UPPER]; edge 1160 fs/btrfs/relocation.c free_backref_edge(cache, edge); edge 1174 fs/btrfs/relocation.c list_for_each_entry(edge, &upper->upper, list[LOWER]) edge 1175 fs/btrfs/relocation.c list_add_tail(&edge->list[UPPER], &list); edge 1210 fs/btrfs/relocation.c struct backref_edge *edge; edge 1250 fs/btrfs/relocation.c list_for_each_entry(edge, &node->lower, list[UPPER]) { edge 1256 fs/btrfs/relocation.c new_edge->node[LOWER] = edge->node[LOWER]; edge 2716 fs/btrfs/relocation.c struct backref_edge *edge; edge 2734 fs/btrfs/relocation.c edge = list_entry(next->upper.next, edge 2736 fs/btrfs/relocation.c edges[index++] = edge; edge 2737 fs/btrfs/relocation.c next = edge->node[UPPER]; edge 2800 fs/btrfs/relocation.c struct backref_edge *edge; edge 2815 fs/btrfs/relocation.c list_for_each_entry(edge, &node->upper, list[LOWER]) { edge 2821 fs/btrfs/relocation.c upper = edge->node[UPPER]; edge 3021 fs/btrfs/relocation.c struct backref_edge *edge; edge 3036 fs/btrfs/relocation.c edge = list_entry(next->upper.next, edge 3038 fs/btrfs/relocation.c edges[index++] = edge; edge 3039 fs/btrfs/relocation.c next = edge->node[UPPER]; edge 14 include/linux/rpmsg/qcom_smd.h int qcom_smd_unregister_edge(struct qcom_smd_edge *edge); edge 25 include/linux/rpmsg/qcom_smd.h static inline int qcom_smd_unregister_edge(struct qcom_smd_edge *edge) edge 139 include/uapi/linux/pps.h int edge; /* selected event type */ edge 414 scripts/gcc-plugins/latent_entropy_plugin.c edge e, last_bb_e; edge 519 sound/pci/echoaudio/echoaudio.c int err, per, rest, page, edge, offs; edge 562 sound/pci/echoaudio/echoaudio.c edge = PAGE_SIZE; edge 571 sound/pci/echoaudio/echoaudio.c if (rest <= edge - offs) { edge 578 sound/pci/echoaudio/echoaudio.c edge - offs); edge 579 sound/pci/echoaudio/echoaudio.c rest -= edge - offs; edge 580 sound/pci/echoaudio/echoaudio.c offs = edge; edge 582 sound/pci/echoaudio/echoaudio.c if (offs == edge) { edge 583 sound/pci/echoaudio/echoaudio.c edge += PAGE_SIZE;