Home
last modified time | relevance | path

Searched refs:spi (Results 1 – 25 of 1473) sorted by relevance

12345678910>>...59

/Linux-v4.19/drivers/spi/
DMakefile10 obj-$(CONFIG_SPI_MASTER) += spi.o
11 obj-$(CONFIG_SPI_MEM) += spi-mem.o
13 obj-$(CONFIG_SPI_LOOPBACK_TEST) += spi-loopback-test.o
16 obj-$(CONFIG_SPI_ALTERA) += spi-altera.o
17 obj-$(CONFIG_SPI_ARMADA_3700) += spi-armada-3700.o
18 obj-$(CONFIG_SPI_ATMEL) += spi-atmel.o
19 obj-$(CONFIG_SPI_ATH79) += spi-ath79.o
20 obj-$(CONFIG_SPI_AU1550) += spi-au1550.o
21 obj-$(CONFIG_SPI_AXI_SPI_ENGINE) += spi-axi-spi-engine.o
22 obj-$(CONFIG_SPI_BCM2835) += spi-bcm2835.o
[all …]
Dspi-stm32.c179 static inline void stm32_spi_set_bits(struct stm32_spi *spi, in stm32_spi_set_bits() argument
182 writel_relaxed(readl_relaxed(spi->base + offset) | bits, in stm32_spi_set_bits()
183 spi->base + offset); in stm32_spi_set_bits()
186 static inline void stm32_spi_clr_bits(struct stm32_spi *spi, in stm32_spi_clr_bits() argument
189 writel_relaxed(readl_relaxed(spi->base + offset) & ~bits, in stm32_spi_clr_bits()
190 spi->base + offset); in stm32_spi_clr_bits()
197 static int stm32_spi_get_fifo_size(struct stm32_spi *spi) in stm32_spi_get_fifo_size() argument
202 spin_lock_irqsave(&spi->lock, flags); in stm32_spi_get_fifo_size()
204 stm32_spi_set_bits(spi, STM32_SPI_CR1, SPI_CR1_SPE); in stm32_spi_get_fifo_size()
206 while (readl_relaxed(spi->base + STM32_SPI_SR) & SPI_SR_TXP) in stm32_spi_get_fifo_size()
[all …]
Dspi-lantiq-ssc.c192 static u32 lantiq_ssc_readl(const struct lantiq_ssc_spi *spi, u32 reg) in lantiq_ssc_readl() argument
194 return __raw_readl(spi->regbase + reg); in lantiq_ssc_readl()
197 static void lantiq_ssc_writel(const struct lantiq_ssc_spi *spi, u32 val, in lantiq_ssc_writel() argument
200 __raw_writel(val, spi->regbase + reg); in lantiq_ssc_writel()
203 static void lantiq_ssc_maskl(const struct lantiq_ssc_spi *spi, u32 clr, in lantiq_ssc_maskl() argument
206 u32 val = __raw_readl(spi->regbase + reg); in lantiq_ssc_maskl()
210 __raw_writel(val, spi->regbase + reg); in lantiq_ssc_maskl()
213 static unsigned int tx_fifo_level(const struct lantiq_ssc_spi *spi) in tx_fifo_level() argument
215 u32 fstat = lantiq_ssc_readl(spi, LTQ_SPI_FSTAT); in tx_fifo_level()
220 static unsigned int rx_fifo_level(const struct lantiq_ssc_spi *spi) in rx_fifo_level() argument
[all …]
Dspi-omap2-mcspi.c166 static inline void mcspi_write_cs_reg(const struct spi_device *spi, in mcspi_write_cs_reg() argument
169 struct omap2_mcspi_cs *cs = spi->controller_state; in mcspi_write_cs_reg()
174 static inline u32 mcspi_read_cs_reg(const struct spi_device *spi, int idx) in mcspi_read_cs_reg() argument
176 struct omap2_mcspi_cs *cs = spi->controller_state; in mcspi_read_cs_reg()
181 static inline u32 mcspi_cached_chconf0(const struct spi_device *spi) in mcspi_cached_chconf0() argument
183 struct omap2_mcspi_cs *cs = spi->controller_state; in mcspi_cached_chconf0()
188 static inline void mcspi_write_chconf0(const struct spi_device *spi, u32 val) in mcspi_write_chconf0() argument
190 struct omap2_mcspi_cs *cs = spi->controller_state; in mcspi_write_chconf0()
193 mcspi_write_cs_reg(spi, OMAP2_MCSPI_CHCONF0, val); in mcspi_write_chconf0()
194 mcspi_read_cs_reg(spi, OMAP2_MCSPI_CHCONF0); in mcspi_write_chconf0()
[all …]
Dspi-orion.c136 static int orion_spi_baudrate_set(struct spi_device *spi, unsigned int speed) in orion_spi_baudrate_set() argument
145 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_baudrate_set()
234 orion_spi_mode_set(struct spi_device *spi) in orion_spi_mode_set() argument
239 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_mode_set()
243 if (spi->mode & SPI_CPOL) in orion_spi_mode_set()
245 if (spi->mode & SPI_CPHA) in orion_spi_mode_set()
247 if (spi->mode & SPI_LSB_FIRST) in orion_spi_mode_set()
256 orion_spi_50mhz_ac_timing_erratum(struct spi_device *spi, unsigned int speed) in orion_spi_50mhz_ac_timing_erratum() argument
261 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_50mhz_ac_timing_erratum()
281 speed == 50000000 && spi->mode & SPI_CPOL && in orion_spi_50mhz_ac_timing_erratum()
[all …]
Dspi-bitbang.c51 u32 (*txrx_word)(struct spi_device *spi, unsigned nsecs,
55 struct spi_device *spi,
64 struct spi_device *spi, in bitbang_txrx_8() argument
65 u32 (*txrx_word)(struct spi_device *spi, in bitbang_txrx_8() argument
83 word = txrx_word(spi, ns, word, bits, flags); in bitbang_txrx_8()
92 struct spi_device *spi, in bitbang_txrx_16() argument
93 u32 (*txrx_word)(struct spi_device *spi, in bitbang_txrx_16() argument
111 word = txrx_word(spi, ns, word, bits, flags); in bitbang_txrx_16()
120 struct spi_device *spi, in bitbang_txrx_32() argument
121 u32 (*txrx_word)(struct spi_device *spi, in bitbang_txrx_32() argument
[all …]
Dspi-gpio.c89 spi_to_spi_gpio(const struct spi_device *spi) in spi_to_spi_gpio() argument
94 bang = spi_master_get_devdata(spi->master); in spi_to_spi_gpio()
100 spi_to_pdata(const struct spi_device *spi) in spi_to_pdata() argument
102 return &spi_to_spi_gpio(spi)->pdata; in spi_to_pdata()
106 static inline void setsck(const struct spi_device *spi, int is_on) in setsck() argument
108 struct spi_gpio *spi_gpio = spi_to_spi_gpio(spi); in setsck()
113 static inline void setmosi(const struct spi_device *spi, int is_on) in setmosi() argument
115 struct spi_gpio *spi_gpio = spi_to_spi_gpio(spi); in setmosi()
120 static inline int getmiso(const struct spi_device *spi) in getmiso() argument
122 struct spi_gpio *spi_gpio = spi_to_spi_gpio(spi); in getmiso()
[all …]
/Linux-v4.19/drivers/staging/pi433/
Drf69.c37 static u8 rf69_read_reg(struct spi_device *spi, u8 addr) in rf69_read_reg() argument
41 retval = spi_w8r8(spi, addr); in rf69_read_reg()
50 dev_dbg(&spi->dev, "read 0x%x FAILED\n", addr); in rf69_read_reg()
52 dev_dbg(&spi->dev, "read 0x%x from reg 0x%x\n", retval, addr); in rf69_read_reg()
58 static int rf69_write_reg(struct spi_device *spi, u8 addr, u8 value) in rf69_write_reg() argument
66 retval = spi_write(spi, &buffer, 2); in rf69_write_reg()
75 dev_dbg(&spi->dev, "write 0x%x to 0x%x FAILED\n", value, addr); in rf69_write_reg()
77 dev_dbg(&spi->dev, "wrote 0x%x to reg 0x%x\n", value, addr); in rf69_write_reg()
85 static int rf69_set_bit(struct spi_device *spi, u8 reg, u8 mask) in rf69_set_bit() argument
89 tmp = rf69_read_reg(spi, reg); in rf69_set_bit()
[all …]
Drf69.h30 int rf69_set_mode(struct spi_device *spi, enum mode mode);
31 int rf69_set_data_mode(struct spi_device *spi, u8 data_mode);
32 int rf69_set_modulation(struct spi_device *spi, enum modulation modulation);
33 int rf69_set_modulation_shaping(struct spi_device *spi,
35 int rf69_set_bit_rate(struct spi_device *spi, u16 bit_rate);
36 int rf69_set_deviation(struct spi_device *spi, u32 deviation);
37 int rf69_set_frequency(struct spi_device *spi, u32 frequency);
38 int rf69_enable_amplifier(struct spi_device *spi, u8 amplifier_mask);
39 int rf69_disable_amplifier(struct spi_device *spi, u8 amplifier_mask);
40 int rf69_set_output_power_level(struct spi_device *spi, u8 power_level);
[all …]
/Linux-v4.19/drivers/net/wan/
Dslic_ds26522.c43 static void slic_write(struct spi_device *spi, u16 addr, in slic_write() argument
55 spi_write(spi, &temp[0], SLIC_THREE_LEN); in slic_write()
58 static u8 slic_read(struct spi_device *spi, u16 addr) in slic_read() argument
67 spi_write_then_read(spi, &temp[0], SLIC_TWO_LEN, &data, in slic_read()
74 static bool get_slic_product_code(struct spi_device *spi) in get_slic_product_code() argument
78 device_id = slic_read(spi, DS26522_IDR_ADDR); in get_slic_product_code()
85 static void ds26522_e1_spec_config(struct spi_device *spi) in ds26522_e1_spec_config() argument
88 slic_write(spi, DS26522_RMMR_ADDR, DS26522_RMMR_E1); in ds26522_e1_spec_config()
91 slic_write(spi, DS26522_TMMR_ADDR, DS26522_TMMR_E1); in ds26522_e1_spec_config()
94 slic_write(spi, DS26522_RMMR_ADDR, in ds26522_e1_spec_config()
[all …]
/Linux-v4.19/drivers/video/backlight/
Dili922x.c141 struct spi_device *spi; member
151 static int ili922x_read_status(struct spi_device *spi, u16 *rs) in ili922x_read_status() argument
164 CHECK_FREQ_REG(spi, &xfer); in ili922x_read_status()
178 ret = spi_sync(spi, &msg); in ili922x_read_status()
180 dev_dbg(&spi->dev, "Error sending SPI message 0x%x", ret); in ili922x_read_status()
194 static int ili922x_read(struct spi_device *spi, u8 reg, u16 *rx) in ili922x_read() argument
208 CHECK_FREQ_REG(spi, &xfer_regindex); in ili922x_read()
229 CHECK_FREQ_REG(spi, &xfer_regvalue); in ili922x_read()
232 ret = spi_sync(spi, &msg); in ili922x_read()
234 dev_dbg(&spi->dev, "Error sending SPI message 0x%x", ret); in ili922x_read()
[all …]
Dl4f00242t03.c29 struct spi_device *spi; member
49 static void l4f00242t03_lcd_init(struct spi_device *spi) in l4f00242t03_lcd_init() argument
51 struct l4f00242t03_pdata *pdata = dev_get_platdata(&spi->dev); in l4f00242t03_lcd_init()
52 struct l4f00242t03_priv *priv = spi_get_drvdata(spi); in l4f00242t03_lcd_init()
56 dev_dbg(&spi->dev, "initializing LCD\n"); in l4f00242t03_lcd_init()
60 dev_err(&spi->dev, "failed to set the IO regulator voltage.\n"); in l4f00242t03_lcd_init()
65 dev_err(&spi->dev, "failed to enable the IO regulator.\n"); in l4f00242t03_lcd_init()
71 dev_err(&spi->dev, "failed to set the core regulator voltage.\n"); in l4f00242t03_lcd_init()
77 dev_err(&spi->dev, "failed to enable the core regulator.\n"); in l4f00242t03_lcd_init()
86 spi_write(spi, (const u8 *)cmd, ARRAY_SIZE(cmd) * sizeof(u16)); in l4f00242t03_lcd_init()
[all …]
/Linux-v4.19/drivers/staging/greybus/
Dspilib.c45 static struct spi_master *get_master_from_spi(struct gb_spilib *spi) in get_master_from_spi() argument
47 return gb_connection_get_data(spi->connection); in get_master_from_spi()
95 static void clean_xfer_state(struct gb_spilib *spi) in clean_xfer_state() argument
97 spi->first_xfer = NULL; in clean_xfer_state()
98 spi->last_xfer = NULL; in clean_xfer_state()
99 spi->rx_xfer_offset = 0; in clean_xfer_state()
100 spi->tx_xfer_offset = 0; in clean_xfer_state()
101 spi->last_xfer_size = 0; in clean_xfer_state()
102 spi->op_timeout = 0; in clean_xfer_state()
105 static bool is_last_xfer_done(struct gb_spilib *spi) in is_last_xfer_done() argument
[all …]
/Linux-v4.19/drivers/media/pci/netup_unidvb/
Dnetup_unidvb_spi.c78 irqreturn_t netup_spi_interrupt(struct netup_spi *spi) in netup_spi_interrupt() argument
83 if (!spi) in netup_spi_interrupt()
86 spin_lock_irqsave(&spi->lock, flags); in netup_spi_interrupt()
87 reg = readw(&spi->regs->control_stat); in netup_spi_interrupt()
89 spin_unlock_irqrestore(&spi->lock, flags); in netup_spi_interrupt()
90 dev_dbg(&spi->master->dev, in netup_spi_interrupt()
94 writew(reg | NETUP_SPI_CTRL_IRQ, &spi->regs->control_stat); in netup_spi_interrupt()
95 reg = readw(&spi->regs->control_stat); in netup_spi_interrupt()
96 writew(reg & ~NETUP_SPI_CTRL_IMASK, &spi->regs->control_stat); in netup_spi_interrupt()
97 spi->state = SPI_STATE_DONE; in netup_spi_interrupt()
[all …]
/Linux-v4.19/drivers/media/dvb-frontends/cxd2880/
Dcxd2880_spi_device.c14 static int cxd2880_spi_device_write(struct cxd2880_spi *spi, in cxd2880_spi_device_write() argument
22 if (!spi || !spi->user || !data || size == 0) in cxd2880_spi_device_write()
25 spi_device = spi->user; in cxd2880_spi_device_write()
33 result = spi_sync(spi_device->spi, &msg); in cxd2880_spi_device_write()
41 static int cxd2880_spi_device_write_read(struct cxd2880_spi *spi, in cxd2880_spi_device_write_read() argument
50 if (!spi || !spi->user || !tx_data || in cxd2880_spi_device_write_read()
54 spi_device = spi->user; in cxd2880_spi_device_write_read()
56 result = spi_write_then_read(spi_device->spi, tx_data, in cxd2880_spi_device_write_read()
70 struct spi_device *spi = spi_device->spi; in cxd2880_spi_device_initialize() local
74 spi->mode = SPI_MODE_0; in cxd2880_spi_device_initialize()
[all …]
/Linux-v4.19/drivers/net/can/spi/
Dhi311x.c155 struct spi_device *spi; member
210 static int hi3110_spi_trans(struct spi_device *spi, int len) in hi3110_spi_trans() argument
212 struct hi3110_priv *priv = spi_get_drvdata(spi); in hi3110_spi_trans()
232 ret = spi_sync(spi, &m); in hi3110_spi_trans()
235 dev_err(&spi->dev, "spi transfer failed: ret = %d\n", ret); in hi3110_spi_trans()
239 static u8 hi3110_cmd(struct spi_device *spi, u8 command) in hi3110_cmd() argument
241 struct hi3110_priv *priv = spi_get_drvdata(spi); in hi3110_cmd()
244 dev_dbg(&spi->dev, "hi3110_cmd: %02X\n", command); in hi3110_cmd()
246 return hi3110_spi_trans(spi, 1); in hi3110_cmd()
249 static u8 hi3110_read(struct spi_device *spi, u8 command) in hi3110_read() argument
[all …]
Dmcp251x.c246 struct spi_device *spi; member
276 static inline int mcp251x_is_##_model(struct spi_device *spi) \
278 struct mcp251x_priv *priv = spi_get_drvdata(spi); \
312 static int mcp251x_spi_trans(struct spi_device *spi, int len) in mcp251x_spi_trans() argument
314 struct mcp251x_priv *priv = spi_get_drvdata(spi); in mcp251x_spi_trans()
334 ret = spi_sync(spi, &m); in mcp251x_spi_trans()
336 dev_err(&spi->dev, "spi transfer failed: ret = %d\n", ret); in mcp251x_spi_trans()
340 static u8 mcp251x_read_reg(struct spi_device *spi, uint8_t reg) in mcp251x_read_reg() argument
342 struct mcp251x_priv *priv = spi_get_drvdata(spi); in mcp251x_read_reg()
348 mcp251x_spi_trans(spi, 3); in mcp251x_read_reg()
[all …]
/Linux-v4.19/drivers/misc/
Dlattice-ecp3-config.c71 struct spi_device *spi = (struct spi_device *)context; in firmware_load() local
72 struct fpga_data *data = spi_get_drvdata(spi); in firmware_load()
83 dev_err(&spi->dev, "Cannot load firmware, aborting\n"); in firmware_load()
88 dev_err(&spi->dev, "Error: Firmware size is 0!\n"); in firmware_load()
99 ret = spi_write_then_read(spi, txbuf, 8, rxbuf, rx_len); in firmware_load()
101 dev_dbg(&spi->dev, "FPGA JTAG ID=%08x\n", jedec_id); in firmware_load()
108 dev_err(&spi->dev, in firmware_load()
114 dev_info(&spi->dev, "FPGA %s detected\n", ecp3_dev[i].name); in firmware_load()
117 ret = spi_write_then_read(spi, txbuf, 8, rxbuf, rx_len); in firmware_load()
119 dev_dbg(&spi->dev, "FPGA Status=%08x\n", status); in firmware_load()
[all …]
/Linux-v4.19/arch/arm/mach-u300/
Ddummyspichip.c39 struct spi_device *spi = to_spi_device(dev); in dummy_looptest() local
40 struct dummy *p_dummy = dev_get_drvdata(&spi->dev); in dummy_looptest()
74 spi->bits_per_word = 8; in dummy_looptest()
76 spi->master->setup(spi); in dummy_looptest()
81 status = spi_w8r8(spi, 0xAA); in dummy_looptest()
90 status = spi_write_then_read(spi, &txbuf[0], 8, &rxbuf[0], 8); in dummy_looptest()
99 status = spi_write_then_read(spi, &txbuf[0], 14, &rxbuf[0], 14); in dummy_looptest()
108 status = spi_write(spi, &txbuf[0], 8); in dummy_looptest()
114 status = spi_read(spi, &rxbuf[0], 8); in dummy_looptest()
123 status = spi_write(spi, &txbuf[0], 14); in dummy_looptest()
[all …]
/Linux-v4.19/drivers/gpu/drm/omapdrm/displays/
Dpanel-lgphilips-lb035q02.c50 struct spi_device *spi; member
59 static int lb035q02_write_reg(struct spi_device *spi, u8 reg, u16 val) in lb035q02_write_reg() argument
87 return spi_sync(spi, &msg); in lb035q02_write_reg()
90 static void init_lb035q02_panel(struct spi_device *spi) in init_lb035q02_panel() argument
93 lb035q02_write_reg(spi, 0x01, 0x6300); in init_lb035q02_panel()
94 lb035q02_write_reg(spi, 0x02, 0x0200); in init_lb035q02_panel()
95 lb035q02_write_reg(spi, 0x03, 0x0177); in init_lb035q02_panel()
96 lb035q02_write_reg(spi, 0x04, 0x04c7); in init_lb035q02_panel()
97 lb035q02_write_reg(spi, 0x05, 0xffc0); in init_lb035q02_panel()
98 lb035q02_write_reg(spi, 0x06, 0xe806); in init_lb035q02_panel()
[all …]
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/displays/
Dpanel-lgphilips-lb035q02.c46 struct spi_device *spi; member
60 static int lb035q02_write_reg(struct spi_device *spi, u8 reg, u16 val) in lb035q02_write_reg() argument
88 return spi_sync(spi, &msg); in lb035q02_write_reg()
91 static void init_lb035q02_panel(struct spi_device *spi) in init_lb035q02_panel() argument
94 lb035q02_write_reg(spi, 0x01, 0x6300); in init_lb035q02_panel()
95 lb035q02_write_reg(spi, 0x02, 0x0200); in init_lb035q02_panel()
96 lb035q02_write_reg(spi, 0x03, 0x0177); in init_lb035q02_panel()
97 lb035q02_write_reg(spi, 0x04, 0x04c7); in init_lb035q02_panel()
98 lb035q02_write_reg(spi, 0x05, 0xffc0); in init_lb035q02_panel()
99 lb035q02_write_reg(spi, 0x06, 0xe806); in init_lb035q02_panel()
[all …]
/Linux-v4.19/drivers/rtc/
Drtc-ds1302.c44 struct spi_device *spi = dev_get_drvdata(dev); in ds1302_rtc_set_time() local
54 status = spi_write_then_read(spi, buf, 2, in ds1302_rtc_set_time()
73 return spi_write_then_read(spi, buf, sizeof(buf), in ds1302_rtc_set_time()
79 struct spi_device *spi = dev_get_drvdata(dev); in ds1302_rtc_get_time() local
87 status = spi_write_then_read(spi, &addr, sizeof(addr), in ds1302_rtc_get_time()
109 static int ds1302_probe(struct spi_device *spi) in ds1302_probe() argument
121 if (spi->bits_per_word && (spi->bits_per_word != 8)) { in ds1302_probe()
122 dev_err(&spi->dev, "bad word length\n"); in ds1302_probe()
124 } else if (spi->max_speed_hz > 2000000) { in ds1302_probe()
125 dev_err(&spi->dev, "speed is too high\n"); in ds1302_probe()
[all …]
/Linux-v4.19/drivers/mtd/devices/
Dmtd_dataflash.c98 struct spi_device *spi; member
117 static inline int dataflash_status(struct spi_device *spi) in dataflash_status() argument
122 return spi_w8r8(spi, OP_READ_STATUS); in dataflash_status()
129 static int dataflash_waitready(struct spi_device *spi) in dataflash_waitready() argument
134 status = dataflash_status(spi); in dataflash_waitready()
136 dev_dbg(&spi->dev, "status %d?\n", status); in dataflash_waitready()
155 struct spi_device *spi = priv->spi; in dataflash_erase() local
162 dev_dbg(&spi->dev, "erase addr=0x%llx len 0x%llx\n", in dataflash_erase()
196 dev_dbg(&spi->dev, "ERASE %s: (%x) %x %x %x [%i]\n", in dataflash_erase()
201 status = spi_sync(spi, &msg); in dataflash_erase()
[all …]
/Linux-v4.19/drivers/net/dsa/b53/
Db53_spi.c42 static inline int b53_spi_read_reg(struct spi_device *spi, u8 reg, u8 *val, in b53_spi_read_reg() argument
50 return spi_write_then_read(spi, txbuf, 2, val, len); in b53_spi_read_reg()
53 static inline int b53_spi_clear_status(struct spi_device *spi) in b53_spi_clear_status() argument
60 ret = b53_spi_read_reg(spi, B53_SPI_STATUS, &rxbuf, 1); in b53_spi_clear_status()
76 static inline int b53_spi_set_page(struct spi_device *spi, u8 page) in b53_spi_set_page() argument
84 return spi_write(spi, txbuf, sizeof(txbuf)); in b53_spi_set_page()
87 static inline int b53_prepare_reg_access(struct spi_device *spi, u8 page) in b53_prepare_reg_access() argument
89 int ret = b53_spi_clear_status(spi); in b53_prepare_reg_access()
94 return b53_spi_set_page(spi, page); in b53_prepare_reg_access()
97 static int b53_spi_prepare_reg_read(struct spi_device *spi, u8 reg) in b53_spi_prepare_reg_read() argument
[all …]
/Linux-v4.19/net/ipv6/
Dxfrm6_tunnel.c44 u32 spi; member
61 u32 spi; member
82 static inline unsigned int xfrm6_tunnel_spi_hash_byspi(u32 spi) in xfrm6_tunnel_spi_hash_byspi() argument
84 return spi % XFRM6_TUNNEL_SPI_BYSPI_HSIZE; in xfrm6_tunnel_spi_hash_byspi()
105 u32 spi; in xfrm6_tunnel_spi_lookup() local
109 spi = x6spi ? x6spi->spi : 0; in xfrm6_tunnel_spi_lookup()
111 return htonl(spi); in xfrm6_tunnel_spi_lookup()
115 static int __xfrm6_tunnel_spi_check(struct net *net, u32 spi) in __xfrm6_tunnel_spi_check() argument
119 int index = xfrm6_tunnel_spi_hash_byspi(spi); in __xfrm6_tunnel_spi_check()
124 if (x6spi->spi == spi) in __xfrm6_tunnel_spi_check()
[all …]

12345678910>>...59