Home
last modified time | relevance | path

Searched refs:ssp (Results 1 – 25 of 79) sorted by relevance

1234

/linux/kernel/rcu/
A Dsrcutiny.c33 ssp->srcu_cb_tail = &ssp->srcu_cb_head; in init_srcu_struct_fields()
36 ssp->srcu_idx = 0; in init_srcu_struct_fields()
49 debug_check_no_locks_freed((void *)ssp, sizeof(*ssp)); in __init_srcu_struct()
82 WARN_ON(ssp->srcu_lock_nesting[0] || ssp->srcu_lock_nesting[1]); in cleanup_srcu_struct()
87 WARN_ON(&ssp->srcu_cb_head != ssp->srcu_cb_tail); in cleanup_srcu_struct()
88 WARN_ON(ssp->srcu_idx != ssp->srcu_idx_max); in cleanup_srcu_struct()
120 if (ssp->srcu_gp_running || USHORT_CMP_GE(ssp->srcu_idx, READ_ONCE(ssp->srcu_idx_max))) in srcu_drive_gp()
128 ssp->srcu_cb_tail = &ssp->srcu_cb_head; in srcu_drive_gp()
131 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_drive_gp()
135 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_drive_gp()
[all …]
A Dsrcutree.c97 ssp->level[0] = &ssp->node[0]; in init_srcu_struct_nodes()
99 ssp->level[i] = ssp->level[i - 1] + num_rcu_lvl[i - 1]; in init_srcu_struct_nodes()
152 sdp->ssp = ssp; in init_srcu_struct_nodes()
175 if (!ssp->sda) in init_srcu_struct_fields()
190 debug_check_no_locks_freed((void *)ssp, sizeof(*ssp)); in __init_srcu_struct()
387 __func__, ssp, rcu_seq_state(READ_ONCE(ssp->srcu_gp_seq))); in cleanup_srcu_struct()
391 ssp->sda = NULL; in cleanup_srcu_struct()
723 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_flip()
1095 ssp = sdp->ssp; in srcu_barrier_cb()
1252 ssp = sdp->ssp; in srcu_invoke_callbacks()
[all …]
/linux/drivers/tty/serial/
A Dsifive.c307 __ssp_transmit_char(ssp, ssp->port.x_char); in __ssp_transmit_chars()
345 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); in __ssp_enable_txwm()
361 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); in __ssp_enable_rxwm()
377 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); in __ssp_disable_txwm()
393 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); in __ssp_disable_rxwm()
819 if (!ssp) in sifive_serial_console_write()
854 if (!ssp) in sifive_serial_console_setup()
999 ssp->clkin_rate = clk_get_rate(ssp->clk); in sifive_serial_probe()
1001 ssp->port.uartclk = ssp->baud_rate * 16; in sifive_serial_probe()
1035 free_irq(ssp->port.irq, ssp); in sifive_serial_probe()
[all …]
/linux/sound/soc/pxa/
A Dpxa-ssp.c77 struct ssp_device *ssp = priv->ssp; in pxa_ssp_startup() local
103 struct ssp_device *ssp = priv->ssp; in pxa_ssp_shutdown() local
121 struct ssp_device *ssp = priv->ssp; in pxa_ssp_suspend() local
139 struct ssp_device *ssp = priv->ssp; in pxa_ssp_resume() local
188 struct ssp_device *ssp = priv->ssp; in pxa_ssp_set_dai_sysclk() local
256 struct ssp_device *ssp = priv->ssp; in pxa_ssp_set_pll() local
322 struct ssp_device *ssp = priv->ssp; in pxa_ssp_set_dai_tdm_slot() local
357 struct ssp_device *ssp = priv->ssp; in pxa_ssp_set_dai_tristate() local
417 struct ssp_device *ssp = priv->ssp; in pxa_ssp_configure_dai_fmt() local
536 struct ssp_device *ssp = priv->ssp; in pxa_ssp_hw_params() local
[all …]
/linux/include/linux/
A Dsrcu.h31 #define init_srcu_struct(ssp) \ argument
35 __init_srcu_struct((ssp), #ssp, &__srcu_key); \
60 int __srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp);
61 void __srcu_read_unlock(struct srcu_struct *ssp, int idx) __releases(ssp);
132 #define srcu_dereference(p, ssp) srcu_dereference_check((p), (ssp), 0) argument
140 #define srcu_dereference_notrace(p, ssp) srcu_dereference_check((p), (ssp), 1) argument
159 static inline int srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock() argument
170 srcu_read_lock_notrace(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_notrace() argument
186 __releases(ssp) in srcu_read_unlock()
190 __srcu_read_unlock(ssp, idx); in srcu_read_unlock()
[all …]
A Dsrcutiny.h51 void synchronize_srcu(struct srcu_struct *ssp);
59 static inline int __srcu_read_lock(struct srcu_struct *ssp) in __srcu_read_lock() argument
63 idx = ((READ_ONCE(ssp->srcu_idx) + 1) & 0x2) >> 1; in __srcu_read_lock()
64 WRITE_ONCE(ssp->srcu_lock_nesting[idx], READ_ONCE(ssp->srcu_lock_nesting[idx]) + 1); in __srcu_read_lock()
70 synchronize_srcu(ssp); in synchronize_srcu_expedited()
73 static inline void srcu_barrier(struct srcu_struct *ssp) in srcu_barrier() argument
75 synchronize_srcu(ssp); in srcu_barrier()
79 static inline void srcu_torture_stats_print(struct srcu_struct *ssp, in srcu_torture_stats_print() argument
84 idx = ((data_race(READ_ONCE(ssp->srcu_idx)) + 1) & 0x2) >> 1; in srcu_torture_stats_print()
87 data_race(READ_ONCE(ssp->srcu_lock_nesting[!idx])), in srcu_torture_stats_print()
[all …]
A Dpxa2xx_ssp.h274 static inline void pxa_ssp_enable(struct ssp_device *ssp) in pxa_ssp_enable() argument
278 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) | SSCR0_SSE; in pxa_ssp_enable()
279 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_enable()
282 static inline void pxa_ssp_disable(struct ssp_device *ssp) in pxa_ssp_disable() argument
286 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) & ~SSCR0_SSE; in pxa_ssp_disable()
287 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_disable()
305 static inline void pxa_ssp_free(struct ssp_device *ssp) {} in pxa_ssp_free() argument
A Dsrcutree.h42 struct srcu_struct *ssp; member
135 void synchronize_srcu_expedited(struct srcu_struct *ssp);
136 void srcu_barrier(struct srcu_struct *ssp);
137 void srcu_torture_stats_print(struct srcu_struct *ssp, char *tt, char *tf);
/linux/drivers/mmc/host/
A Dmxs-mmc.c65 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_get_cd() local
87 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_reset() local
129 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_request_done() local
181 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_irq_handler() local
217 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_prep_dma() local
251 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_bc() local
285 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_ac() local
358 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_adtc() local
513 struct mxs_ssp *ssp = &host->ssp; in mxs_mmc_enable_sdio_irq() local
578 ssp = &host->ssp; in mxs_mmc_probe()
[all …]
/linux/arch/arm/plat-pxa/
A Dssp.c45 if (ssp->port_id == port && ssp->use_count == 0) { in pxa_ssp_request()
46 ssp->use_count++; in pxa_ssp_request()
57 return ssp; in pxa_ssp_request()
69 if (ssp->of_node == of_node && ssp->use_count == 0) { in pxa_ssp_request_of()
70 ssp->use_count++; in pxa_ssp_request_of()
81 return ssp; in pxa_ssp_request_of()
89 ssp->use_count--; in pxa_ssp_free()
90 ssp->label = NULL; in pxa_ssp_free()
118 if (ssp == NULL) in pxa_ssp_probe()
121 ssp->dev = dev; in pxa_ssp_probe()
[all …]
/linux/drivers/spi/
A Dspi-mxs.c67 struct mxs_ssp *ssp = &spi->ssp; in mxs_spi_setup_transfer() local
96 ssp->base + HW_SSP_CTRL1(ssp)); in mxs_spi_setup_transfer()
127 struct mxs_ssp *ssp = &spi->ssp; in mxs_ssp_wait() local
167 struct mxs_ssp *ssp = &spi->ssp; in mxs_spi_txrx_dma() local
302 struct mxs_ssp *ssp = &spi->ssp; in mxs_spi_txrx_pio() local
364 struct mxs_ssp *ssp = &spi->ssp; in mxs_spi_transfer_one() local
398 ssp->base + HW_SSP_CTRL1(ssp) + in mxs_spi_transfer_one()
444 struct mxs_ssp *ssp = &spi->ssp; in mxs_spi_runtime_suspend() local
465 struct mxs_ssp *ssp = &spi->ssp; in mxs_spi_runtime_resume() local
579 ssp = &spi->ssp; in mxs_spi_probe()
[all …]
A Dspi-pxa2xx-pci.c216 struct ssp_device *ssp; in pxa2xx_spi_pci_probe() local
243 ssp = &spi_pdata.ssp; in pxa2xx_spi_pci_probe()
244 ssp->dev = &dev->dev; in pxa2xx_spi_pci_probe()
246 ssp->mmio_base = pcim_iomap_table(dev)[0]; in pxa2xx_spi_pci_probe()
248 ssp->type = c->type; in pxa2xx_spi_pci_probe()
255 ssp->irq = pci_irq_vector(dev, 0); in pxa2xx_spi_pci_probe()
260 if (IS_ERR(ssp->clk)) in pxa2xx_spi_pci_probe()
261 return PTR_ERR(ssp->clk); in pxa2xx_spi_pci_probe()
267 pi.id = ssp->port_id; in pxa2xx_spi_pci_probe()
273 clk_unregister(ssp->clk); in pxa2xx_spi_pci_probe()
[all …]
A Dspi-pxa2xx.c913 const struct ssp_device *ssp = drv_data->ssp; in ssp_get_clk_div() local
921 if (ssp->type == PXA25x_SSP || ssp->type == CE4100_SSP) in ssp_get_clk_div()
1599 ssp = &pdata->ssp; in pxa2xx_spi_init_pdata()
1621 if (ssp->irq < 0) in pxa2xx_spi_init_pdata()
1624 ssp->type = type; in pxa2xx_spi_init_pdata()
1686 if (!ssp) in pxa2xx_spi_probe()
1687 ssp = &platform_info->ssp; in pxa2xx_spi_probe()
1707 drv_data->ssp = ssp; in pxa2xx_spi_probe()
1896 struct ssp_device *ssp = drv_data->ssp; in pxa2xx_spi_remove() local
1926 struct ssp_device *ssp = drv_data->ssp; in pxa2xx_spi_suspend() local
[all …]
A Dspi-pxa2xx-dma.c48 pxa_ssp_disable(drv_data->ssp); in pxa2xx_spi_dma_transfer_complete()
90 cfg.dst_addr = drv_data->ssp->phys_base + SSDR; in pxa2xx_spi_dma_prepare_one()
97 cfg.src_addr = drv_data->ssp->phys_base + SSDR; in pxa2xx_spi_dma_prepare_one()
107 dev_warn(drv_data->ssp->dev, "DMA slave config failed\n"); in pxa2xx_spi_dma_prepare_one()
121 dev_err(drv_data->ssp->dev, "FIFO overrun\n"); in pxa2xx_spi_dma_transfer()
141 dev_err(drv_data->ssp->dev, "failed to get DMA TX descriptor\n"); in pxa2xx_spi_dma_prepare()
148 dev_err(drv_data->ssp->dev, "failed to get DMA RX descriptor\n"); in pxa2xx_spi_dma_prepare()
186 struct device *dev = drv_data->ssp->dev; in pxa2xx_spi_dma_setup()
/linux/Documentation/devicetree/bindings/serial/
A Dmrvl,pxa-ssp.txt6 mrvl,pxa25x-ssp
8 mrvl,pxa27x-ssp
9 mrvl,pxa3xx-ssp
10 mvrl,pxa168-ssp
11 mrvl,pxa910-ssp
12 mrvl,ce4100-ssp
21 ssp0: ssp@41000000 {
24 ssp-id = <1>;
35 ssp-id = <2>;
46 ssp-id = <3>;
[all …]
/linux/drivers/input/mouse/
A Dnavpoint.c32 struct ssp_device *ssp; member
120 struct ssp_device *ssp = navpoint->ssp; in navpoint_irq() local
152 struct ssp_device *ssp = navpoint->ssp; in navpoint_up() local
155 clk_prepare_enable(ssp->clk); in navpoint_up()
179 struct ssp_device *ssp = navpoint->ssp; in navpoint_down() local
209 struct ssp_device *ssp; in navpoint_probe() local
227 if (!ssp) { in navpoint_probe()
245 navpoint->ssp = ssp; in navpoint_probe()
290 pxa_ssp_free(ssp); in navpoint_probe()
303 struct ssp_device *ssp = navpoint->ssp; in navpoint_remove() local
[all …]
/linux/drivers/clk/mxs/
A Dclk-ssp.c21 void mxs_ssp_set_clk_rate(struct mxs_ssp *ssp, unsigned int rate) in mxs_ssp_set_clk_rate() argument
27 ssp_clk = clk_get_rate(ssp->clk); in mxs_ssp_set_clk_rate()
37 dev_err(ssp->dev, in mxs_ssp_set_clk_rate()
44 val = readl(ssp->base + HW_SSP_TIMING(ssp)); in mxs_ssp_set_clk_rate()
48 writel(val, ssp->base + HW_SSP_TIMING(ssp)); in mxs_ssp_set_clk_rate()
50 ssp->clk_rate = ssp_sck; in mxs_ssp_set_clk_rate()
52 dev_dbg(ssp->dev, in mxs_ssp_set_clk_rate()
/linux/Documentation/devicetree/bindings/pinctrl/
A Dmarvell,dove-pinctrl.txt30 mpp10 10 gpio, pmu, ssp(sclk), pmu*
36 ssp(extclk), pmu*
37 mpp14 14 gpio, pmu, uart2(txd), sdio1(buspwr), ssp(rxd), pmu*
47 uart1(cts), ssp(sfrm)
49 lcd-spi(mosi), uart1(cts), ssp(txd)
51 lcd-spi(sck), ssp(sclk)
55 mpp_audio1 52-57 gpio, i2s1/spdifo, i2s1, spdifo, twsi, ssp/spdifo, ssp,
56 ssp/twsi
85 - ssp/spdifo : ssp on pins 52-55, spdifo on pin 57, no gpios
86 - ssp : ssp on pins 52-55, gpio on pins 56,57
[all …]
/linux/sound/soc/intel/catpt/
A Dregisters.h35 #define CATPT_CS_SFCR(ssp) BIT(27 + (ssp)) argument
39 #define CATPT_CS_SDPM(ssp) BIT(11 + (ssp)) argument
44 #define CATPT_CS_SBCS(ssp) BIT(2 + (ssp)) argument
144 #define catpt_ssp_addr(cdev, ssp) \ argument
145 ((cdev)->lpe_ba + (cdev)->spec->host_ssp_offset[ssp])
151 #define catpt_writel_ssp(cdev, ssp, reg, val) \ argument
152 writel(val, catpt_ssp_addr(cdev, ssp) + (reg))
/linux/drivers/scsi/isci/
A Dremote_node_context.c129 rnc->ssp.remote_node_index = rni; in sci_remote_node_context_construct_buffer()
138 rnc->ssp.nexus_loss_timer_enable = true; in sci_remote_node_context_construct_buffer()
139 rnc->ssp.check_bit = false; in sci_remote_node_context_construct_buffer()
141 rnc->ssp.is_remote_node_context = true; in sci_remote_node_context_construct_buffer()
142 rnc->ssp.function_number = 0; in sci_remote_node_context_construct_buffer()
144 rnc->ssp.arbitration_wait_time = 0; in sci_remote_node_context_construct_buffer()
147 rnc->ssp.connection_occupancy_timeout = in sci_remote_node_context_construct_buffer()
162 rnc->ssp.oaf_features = 0; in sci_remote_node_context_construct_buffer()
163 rnc->ssp.oaf_source_zone_group = 0; in sci_remote_node_context_construct_buffer()
241 rnc_buffer->ssp.is_valid = true; in sci_remote_node_context_validate_context_buffer()
[all …]
/linux/arch/arm/mach-sa1100/
A Dssp.c158 void ssp_save_state(struct ssp_state *ssp) in ssp_save_state() argument
160 ssp->cr0 = Ser4SSCR0; in ssp_save_state()
161 ssp->cr1 = Ser4SSCR1; in ssp_save_state()
172 void ssp_restore_state(struct ssp_state *ssp) in ssp_restore_state() argument
176 Ser4SSCR0 = ssp->cr0 & ~SSCR0_SSE; in ssp_restore_state()
177 Ser4SSCR1 = ssp->cr1; in ssp_restore_state()
178 Ser4SSCR0 = ssp->cr0; in ssp_restore_state()
/linux/Documentation/devicetree/bindings/sound/
A Dmrvl,pxa-ssp.txt5 compatible Must be "mrvl,pxa-ssp-dai"
6 port A phandle reference to a PXA ssp upstream device
20 ssp1: ssp@41000000 {
21 compatible = "mrvl,pxa3xx-ssp";
24 clock-names = "pxa27x-ssp.0";
30 compatible = "mrvl,pxa-ssp-dai";
/linux/security/smack/
A Dsmack_lsm.c1440 isp = ssp->smk_in; in smack_inode_getsecurity()
2244 if (ssp == NULL) in smack_sk_alloc_security()
2254 ssp->smk_in = skp; in smack_sk_alloc_security()
2255 ssp->smk_out = skp; in smack_sk_alloc_security()
2478 skp = ssp->smk_out; in smk_ipv4_check()
2634 skp = ssp->smk_out; in smk_ipv6_port_check()
2722 ssp->smk_in = skp; in smack_inode_setsecurity()
2724 ssp->smk_out = skp; in smack_inode_setsecurity()
3781 if (ssp != NULL && ssp->smk_in == &smack_known_star) in smack_from_secattr()
4110 ssp->smk_in = skp; in smack_sock_graft()
[all …]
/linux/arch/x86/kernel/
A Dvm86_32.c514 pushw(ssp, sp, regs->pt.cs, cannot_handle); in do_int()
515 pushw(ssp, sp, IP(regs), cannot_handle); in do_int()
552 unsigned char __user *ssp; in handle_vm86_fault() local
605 newflags = popl(ssp, sp, simulate_sigsegv); in handle_vm86_fault()
608 newflags = popw(ssp, sp, simulate_sigsegv); in handle_vm86_fault()
631 do_int(regs, intno, ssp, sp); in handle_vm86_fault()
642 newip = popl(ssp, sp, simulate_sigsegv); in handle_vm86_fault()
643 newcs = popl(ssp, sp, simulate_sigsegv); in handle_vm86_fault()
644 newflags = popl(ssp, sp, simulate_sigsegv); in handle_vm86_fault()
647 newip = popw(ssp, sp, simulate_sigsegv); in handle_vm86_fault()
[all …]
/linux/drivers/usb/gadget/
A Dconfig.c163 struct usb_descriptor_header **ssp) in usb_assign_descriptors() argument
172 if (!ssp) in usb_assign_descriptors()
173 ssp = ss; in usb_assign_descriptors()
190 if (ssp && gadget_is_superspeed_plus(g)) { in usb_assign_descriptors()
191 f->ssp_descriptors = usb_copy_descriptors(ssp); in usb_assign_descriptors()

Completed in 69 milliseconds

1234