Home
last modified time | relevance | path

Searched refs:ssi (Results 1 – 25 of 77) sorted by relevance

1234

/linux/sound/soc/renesas/
H A Drz-ssi.c99 int (*transfer)(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm);
174 rz_ssi_stream_get(struct rz_ssi_priv *ssi, struct snd_pcm_substream *substream)
176 return (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) ? &ssi->playback : &ssi->capture; in rz_ssi_stream_is_play()
179 static inline bool rz_ssi_is_dma_enabled(struct rz_ssi_priv *ssi)
181 return !ssi->playback.transfer && !ssi->capture.transfer; in rz_ssi_stream_get() argument
187 struct rz_ssi_priv *ssi = strm->priv; in rz_ssi_is_dma_enabled()
189 guard(spinlock_irqsave)(&ssi->lock); in rz_ssi_is_dma_enabled()
194 static bool rz_ssi_stream_is_valid(struct rz_ssi_priv *ssi, in rz_ssi_set_substream() local
186 rz_ssi_is_dma_enabled(struct rz_ssi_priv * ssi) rz_ssi_is_dma_enabled() argument
201 rz_ssi_stream_is_valid(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_stream_is_valid() argument
231 rz_ssi_stream_quit(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_stream_quit() argument
245 rz_ssi_clk_setup(struct rz_ssi_priv * ssi,unsigned int rate,unsigned int channels) rz_ssi_clk_setup() argument
321 rz_ssi_set_idle(struct rz_ssi_priv * ssi) rz_ssi_set_idle() argument
345 rz_ssi_start(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_start() argument
406 rz_ssi_swreset(struct rz_ssi_priv * ssi) rz_ssi_swreset() argument
415 rz_ssi_stop(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_stop() argument
467 rz_ssi_pio_recv(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_pio_recv() argument
530 rz_ssi_pio_send(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_pio_send() argument
595 struct rz_ssi_priv *ssi = data; rz_ssi_interrupt() local
682 rz_ssi_dma_slave_config(struct rz_ssi_priv * ssi,struct dma_chan * dma_ch,bool is_play) rz_ssi_dma_slave_config() argument
703 rz_ssi_dma_transfer(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_dma_transfer() argument
775 rz_ssi_release_dma_channels(struct rz_ssi_priv * ssi) rz_ssi_release_dma_channels() argument
790 rz_ssi_dma_request(struct rz_ssi_priv * ssi,struct device * dev) rz_ssi_dma_request() argument
821 rz_ssi_trigger_resume(struct rz_ssi_priv * ssi,struct rz_ssi_stream * strm) rz_ssi_trigger_resume() argument
844 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_dai_trigger() local
905 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_dai_set_fmt() local
957 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_startup() local
970 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_shutdown() local
978 rz_ssi_is_valid_hw_params(struct rz_ssi_priv * ssi,unsigned int rate,unsigned int channels,unsigned int sample_width,unsigned int sample_bits) rz_ssi_is_valid_hw_params() argument
992 rz_ssi_cache_hw_params(struct rz_ssi_priv * ssi,unsigned int rate,unsigned int channels,unsigned int sample_width,unsigned int sample_bits) rz_ssi_cache_hw_params() argument
1007 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_dai_hw_params() local
1082 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); rz_ssi_pcm_pointer() local
1127 struct rz_ssi_priv *ssi; rz_ssi_probe() local
1268 struct rz_ssi_priv *ssi = dev_get_drvdata(&pdev->dev); rz_ssi_remove() local
1283 struct rz_ssi_priv *ssi = dev_get_drvdata(dev); rz_ssi_runtime_suspend() local
1290 struct rz_ssi_priv *ssi = dev_get_drvdata(dev); rz_ssi_runtime_resume() local
[all...]
/linux/sound/soc/fsl/
H A Dfsl_ssi.c55 /* Define RX and TX to index ssi->regvals array; Can be 0 or 1 only */
344 { .compatible = "fsl,mpc8610-ssi", .data = &fsl_ssi_mpc8610 },
345 { .compatible = "fsl,imx51-ssi", .data = &fsl_ssi_imx51 },
346 { .compatible = "fsl,imx35-ssi", .data = &fsl_ssi_imx35 },
347 { .compatible = "fsl,imx21-ssi", .data = &fsl_ssi_imx21 },
352 static bool fsl_ssi_is_ac97(struct fsl_ssi *ssi) in fsl_ssi_is_ac97() argument
354 return (ssi->dai_fmt & SND_SOC_DAIFMT_FORMAT_MASK) == in fsl_ssi_is_ac97()
358 static bool fsl_ssi_is_i2s_clock_provider(struct fsl_ssi *ssi) in fsl_ssi_is_i2s_clock_provider() argument
360 return (ssi->dai_fmt & SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) == in fsl_ssi_is_i2s_clock_provider()
364 static bool fsl_ssi_is_i2s_bc_fp(struct fsl_ssi *ssi) in fsl_ssi_is_i2s_bc_fp() argument
377 struct fsl_ssi *ssi = dev_id; fsl_ssi_isr() local
404 fsl_ssi_config_enable(struct fsl_ssi * ssi,bool tx) fsl_ssi_config_enable() argument
507 fsl_ssi_config_disable(struct fsl_ssi * ssi,bool tx) fsl_ssi_config_disable() argument
568 fsl_ssi_tx_ac97_saccst_setup(struct fsl_ssi * ssi) fsl_ssi_tx_ac97_saccst_setup() argument
586 fsl_ssi_setup_regvals(struct fsl_ssi * ssi) fsl_ssi_setup_regvals() argument
615 fsl_ssi_setup_ac97(struct fsl_ssi * ssi) fsl_ssi_setup_ac97() argument
638 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); fsl_ssi_startup() local
662 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); fsl_ssi_shutdown() local
684 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); fsl_ssi_set_bclk() local
809 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); fsl_ssi_hw_params() local
894 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); fsl_ssi_hw_free() local
905 _fsl_ssi_set_dai_fmt(struct fsl_ssi * ssi,unsigned int fmt) _fsl_ssi_set_dai_fmt() argument
1040 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); fsl_ssi_set_dai_fmt() local
1060 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); fsl_ssi_set_dai_tdm_slot() local
1111 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); fsl_ssi_trigger() local
1145 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai); fsl_ssi_dai_probe() local
1289 fsl_ssi_hw_init(struct fsl_ssi * ssi) fsl_ssi_hw_init() argument
1319 fsl_ssi_hw_clean(struct fsl_ssi * ssi) fsl_ssi_hw_clean() argument
1347 fsl_ssi_imx_probe(struct platform_device * pdev,struct fsl_ssi * ssi,void __iomem * iomem) fsl_ssi_imx_probe() argument
1419 fsl_ssi_imx_clean(struct platform_device * pdev,struct fsl_ssi * ssi) fsl_ssi_imx_clean() argument
1427 fsl_ssi_probe_from_dt(struct fsl_ssi * ssi) fsl_ssi_probe_from_dt() argument
1511 struct fsl_ssi *ssi; fsl_ssi_probe() local
1677 struct fsl_ssi *ssi = dev_get_drvdata(&pdev->dev); fsl_ssi_remove() local
1698 struct fsl_ssi *ssi = dev_get_drvdata(dev); fsl_ssi_suspend() local
1712 struct fsl_ssi *ssi = dev_get_drvdata(dev); fsl_ssi_resume() local
[all...]
/linux/drivers/hsi/clients/
H A Dssi_protocol.c199 static struct hsi_msg *ssip_alloc_data(struct ssi_protocol *ssi, in ssip_alloc_data() argument
209 msg->channel = ssi->channel_id_data; in ssip_alloc_data()
217 struct ssi_protocol *ssi = hsi_client_drvdata(msg->cl); in ssip_release_cmd() local
220 spin_lock_bh(&ssi->lock); in ssip_release_cmd()
221 list_add_tail(&msg->link, &ssi->cmdqueue); in ssip_release_cmd()
222 spin_unlock_bh(&ssi->lock); in ssip_release_cmd()
225 static struct hsi_msg *ssip_claim_cmd(struct ssi_protocol *ssi) in ssip_claim_cmd() argument
229 BUG_ON(list_empty(&ssi->cmdqueue)); in ssip_claim_cmd()
231 spin_lock_bh(&ssi->lock); in ssip_claim_cmd()
232 msg = list_first_entry(&ssi->cmdqueue, struct hsi_msg, link); in ssip_claim_cmd()
[all …]
/linux/drivers/hsi/controllers/
H A Domap_ssi_port.c50 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); in ssi_port_regs_show() local
51 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); in ssi_port_regs_show()
186 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); in ssi_claim_lch() local
187 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); in ssi_claim_lch()
204 struct hsi_controller *ssi = to_hsi_controller(port->device.parent); in ssi_start_dma() local
205 struct omap_ssi_controller *omap_ssi = hsi_controller_drvdata(ssi); in ssi_start_dma()
224 err = dma_map_sg(&ssi->device, msg->sgt.sgl, msg->sgt.nents, in ssi_start_dma()
227 dev_dbg(&ssi->device, "DMA map SG failed !\n"); in ssi_start_dma()
241 err = dma_map_sg(&ssi->device, msg->sgt.sgl, msg->sgt.nents, in ssi_start_dma()
244 dev_dbg(&ssi->device, "DMA map SG failed !\n"); in ssi_start_dma()
[all …]
/linux/Documentation/devicetree/bindings/hsi/
H A Domap-ssi.txt9 - compatible: Should include "ti,omap3-ssi" or "ti,omap4-hsi"
27 Each port is represented as a sub-node of the ti,omap3-ssi device.
31 ti,omap3-ssi-port (applicable to OMAP34xx devices)
38 - ti,ssi-cawake-gpio: Defines which GPIO pin is used to signify CAWAKE
49 ssi-controller@48058000 {
50 compatible = "ti,omap3-ssi";
53 ti,hwmods = "ssi";
74 ssi-port@4805a000 {
75 compatible = "ti,omap3-ssi-port";
86 ti,ssi-cawake-gpio = <&gpio5 23 GPIO_ACTIVE_HIGH>; /* 151 */
[all …]
/linux/sound/soc/renesas/rcar/
H A Ddma.c322 struct rsnd_mod *ssi = rsnd_io_to_mod_ssi(io); in rsnd_dmapp_get_id()
330 if ((mod == ssi) || in rsnd_dmapp_get_id()
496 struct rsnd_dma_addr_dir ssi;
534 dir = &map->ssi; in rsnd_gen2_dma_addr()
608 .ssi = { in rsnd_gen4_dma_addr()
610 { RDMA_SSI_O_N(ssi, id), 0 }, in rsnd_gen4_dma_addr()
611 { RDMA_SSIU_O_P(ssi, id, busif), 0 }, in rsnd_gen4_dma_addr()
612 { RDMA_SSIU_O_P(ssi, id, busif), 0 }, in rsnd_gen4_dma_addr()
615 { 0, RDMA_SSI_I_N(ssi, id) }, in rsnd_gen4_dma_addr()
616 { 0, RDMA_SSIU_I_P(ssi, i in rsnd_gen4_dma_addr()
319 struct rsnd_mod *ssi = rsnd_io_to_mod_ssi(io); rsnd_dmapp_get_id() local
650 struct rsnd_mod *ssi; rsnd_dma_of_path() local
[all...]
/linux/arch/mips/boot/dts/ingenic/
H A Dcu1000-neo.dts68 &ssi {
192 pins_ssi: ssi {
193 function = "ssi";
194 groups = "ssi-dt-d", "ssi-dr-d", "ssi-clk-d", "ssi-ce0-d";
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7778.dtsi258 reg-names = "sru", "ssi", "adg";
280 clock-names = "ssi.8", "ssi.7", "ssi.6", "ssi.5", "ssi.4",
281 "ssi.3", "ssi.2", "ssi.1", "ssi.0",
298 rcar_sound,ssi {
299 ssi3: ssi-3 { interrupts = <GIC_SPI 0x85 IRQ_TYPE_LEVEL_HIGH>; };
300 ssi4: ssi-4 { interrupts = <GIC_SPI 0x85 IRQ_TYPE_LEVEL_HIGH>; };
301 ssi5: ssi-5 { interrupts = <GIC_SPI 0x86 IRQ_TYPE_LEVEL_HIGH>; };
302 ssi6: ssi-6 { interrupts = <GIC_SPI 0x86 IRQ_TYPE_LEVEL_HIGH>; };
303 ssi7: ssi-7 { interrupts = <GIC_SPI 0x86 IRQ_TYPE_LEVEL_HIGH>; };
304 ssi8: ssi-8 { interrupts = <GIC_SPI 0x86 IRQ_TYPE_LEVEL_HIGH>; };
[all …]
H A Dr8a7794.dtsi1033 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1049 clock-names = "ssi-all",
1050 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1051 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1052 "ssi.1", "ssi.0",
1066 reset-names = "ssi-all",
1067 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1068 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1069 "ssi.1", "ssi.0";
1136 rcar_sound,ssi {
[all …]
H A Dr8a7793.dtsi1066 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1082 clock-names = "ssi-all",
1083 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1084 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1085 "ssi.1", "ssi.0",
1098 reset-names = "ssi-all",
1099 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1100 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1101 "ssi.1", "ssi.0";
1169 rcar_sound,ssi {
[all …]
H A Dr8a7745.dtsi1193 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1209 clock-names = "ssi-all",
1210 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1211 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1212 "ssi.1", "ssi.0",
1225 reset-names = "ssi-all",
1226 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1227 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1228 "ssi.1", "ssi.0";
1295 rcar_sound,ssi {
[all …]
H A Dr8a7742.dtsi1228 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1246 clock-names = "ssi-all",
1247 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1248 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1249 "ssi.1", "ssi.0",
1264 reset-names = "ssi-all",
1265 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1266 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1267 "ssi.1", "ssi.0";
1351 rcar_sound,ssi {
[all …]
H A Dr8a7791.dtsi1301 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1319 clock-names = "ssi-all",
1320 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1321 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1322 "ssi.1", "ssi.0", "src.9", "src.8",
1336 reset-names = "ssi-all",
1337 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1338 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1339 "ssi.1", "ssi.0";
1423 rcar_sound,ssi {
[all …]
H A Dr8a7744.dtsi1263 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1281 clock-names = "ssi-all",
1282 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1283 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
1295 reset-names = "ssi-all",
1296 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1297 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0";
1380 rcar_sound,ssi {
1381 ssi0: ssi-0 {
1386 ssi1: ssi-1 {
[all …]
H A Dr8a7743.dtsi1263 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1281 clock-names = "ssi-all",
1282 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1283 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0",
1295 reset-names = "ssi-all",
1296 "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5",
1297 "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0";
1380 rcar_sound,ssi {
1381 ssi0: ssi-0 {
1386 ssi1: ssi-1 {
[all …]
H A Dr8a7790.dtsi1268 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1286 clock-names = "ssi-all",
1287 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1288 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1289 "ssi.1", "ssi.0",
1304 reset-names = "ssi-all",
1305 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1306 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1307 "ssi.1", "ssi.0";
1391 rcar_sound,ssi {
[all …]
/linux/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_tnrdmd_dvbt_mon.c669 int rf_lvl, u8 *ssi) in dvbt_calc_ssi() argument
676 if (!tnr_dmd || !ssi) in dvbt_calc_ssi()
700 *ssi = (temp_ssi > 100) ? 100 : (u8)temp_ssi; in dvbt_calc_ssi()
706 u8 *ssi) in cxd2880_tnrdmd_dvbt_mon_ssi() argument
711 if (!tnr_dmd || !ssi) in cxd2880_tnrdmd_dvbt_mon_ssi()
727 return dvbt_calc_ssi(tnr_dmd, rf_lvl, ssi); in cxd2880_tnrdmd_dvbt_mon_ssi()
731 u8 *ssi) in cxd2880_tnrdmd_dvbt_mon_ssi_sub() argument
736 if (!tnr_dmd || !ssi) in cxd2880_tnrdmd_dvbt_mon_ssi_sub()
752 return dvbt_calc_ssi(tnr_dmd, rf_lvl, ssi); in cxd2880_tnrdmd_dvbt_mon_ssi_sub()
H A Dcxd2880_tnrdmd_dvbt_mon.h72 u8 *ssi);
75 u8 *ssi);
H A Dcxd2880_tnrdmd_dvbt2_mon.h130 u8 *ssi);
133 *tnr_dmd, u8 *ssi);
/linux/arch/arm64/boot/dts/renesas/
H A Dr8a774c0.dtsi1352 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1371 clock-names = "ssi-all",
1372 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1373 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1374 "ssi.1", "ssi.0",
1389 reset-names = "ssi-all",
1390 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1391 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1392 "ssi.1", "ssi.0";
1475 rcar_sound,ssi {
[all …]
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx50.dtsi164 ssi2: ssi@50014000 {
166 compatible = "fsl,imx50-ssi",
167 "fsl,imx51-ssi",
168 "fsl,imx21-ssi";
467 ssi1: ssi@63fcc000 {
469 compatible = "fsl,imx50-ssi", "fsl,imx51-ssi",
470 "fsl,imx21-ssi";
H A Dimx53.dtsi287 ssi2: ssi@50014000 {
289 compatible = "fsl,imx53-ssi",
290 "fsl,imx51-ssi",
291 "fsl,imx21-ssi";
756 ssi1: ssi@63fcc000 {
758 compatible = "fsl,imx53-ssi", "fsl,imx51-ssi",
759 "fsl,imx21-ssi";
786 ssi3: ssi@63fe8000 {
788 compatible = "fsl,imx53-ssi", "fsl,imx51-ssi",
789 "fsl,imx21-ssi";
H A Dimx51.dtsi238 ssi2: ssi@70014000 {
240 compatible = "fsl,imx51-ssi", "fsl,imx21-ssi";
553 ssi1: ssi@83fcc000 {
555 compatible = "fsl,imx51-ssi", "fsl,imx21-ssi";
616 ssi3: ssi@83fe8000 {
618 compatible = "fsl,imx51-ssi", "fsl,imx21-ssi";
/linux/arch/arm/boot/dts/ti/omap/
H A Domap36xx-omap3430es2plus-clocks.dtsi15 ssi_ssr_gate_fck_3430es2: clock-ssi-ssr-gate-fck-3430es2@0 {
31 ssi_ssr_div_fck_3430es2: clock-ssi-ssr-div-fck-3430es2@8 {
70 ssi_ick: clock-ssi-ick-3430es2@0 {
73 compatible = "ti,omap3-ssi-interface-clock";
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_target.c881 struct skb_shared_info *ssi = skb_shinfo(csk->skb); in cxgbit_handle_immediate_data() local
882 skb_frag_t *dfrag = &ssi->frags[pdu_cb->dfrag_idx]; in cxgbit_handle_immediate_data()
1386 struct skb_shared_info *ssi = skb_shinfo(skb); in cxgbit_lro_skb_dump() local
1393 ssi->nr_frags); in cxgbit_lro_skb_dump()
1402 for (i = 0; i < ssi->nr_frags; i++) in cxgbit_lro_skb_dump()
1404 skb, i, skb_frag_off(&ssi->frags[i]), in cxgbit_lro_skb_dump()
1405 skb_frag_size(&ssi->frags[i])); in cxgbit_lro_skb_dump()
1411 struct skb_shared_info *ssi = skb_shinfo(skb); in cxgbit_lro_hskb_reset() local
1415 for (i = 0; i < ssi->nr_frags; i++) in cxgbit_lro_hskb_reset()
1416 put_page(skb_frag_page(&ssi->frags[i])); in cxgbit_lro_hskb_reset()
[all …]

1234