| /linux/kernel/rcu/ |
| H A D | srcutiny.c | 32 static int init_srcu_struct_fields(struct srcu_struct *ssp) in init_srcu_struct_fields() argument 34 ssp->srcu_lock_nesting[0] = 0; in init_srcu_struct_fields() 35 ssp->srcu_lock_nesting[1] = 0; in init_srcu_struct_fields() 36 init_swait_queue_head(&ssp->srcu_wq); in init_srcu_struct_fields() 37 ssp->srcu_cb_head = NULL; in init_srcu_struct_fields() 38 ssp->srcu_cb_tail = &ssp->srcu_cb_head; in init_srcu_struct_fields() 39 ssp->srcu_gp_running = false; in init_srcu_struct_fields() 40 ssp->srcu_gp_waiting = false; in init_srcu_struct_fields() 41 ssp->srcu_idx = 0; in init_srcu_struct_fields() 42 ssp->srcu_idx_max = 0; in init_srcu_struct_fields() [all …]
|
| H A D | srcutree.c | 77 static void srcu_reschedule(struct srcu_struct *ssp, unsigned long delay); 89 static void init_srcu_struct_data(struct srcu_struct *ssp) in init_srcu_struct_data() argument 99 sdp = per_cpu_ptr(ssp->sda, cpu); in init_srcu_struct_data() 103 sdp->srcu_gp_seq_needed = ssp->srcu_sup->srcu_gp_seq; in init_srcu_struct_data() 104 sdp->srcu_gp_seq_needed_exp = ssp->srcu_sup->srcu_gp_seq; in init_srcu_struct_data() 110 sdp->ssp = ssp; in init_srcu_struct_data() 130 static bool init_srcu_struct_nodes(struct srcu_struct *ssp, gfp_t gfp_flags) in init_srcu_struct_nodes() argument 142 ssp->srcu_sup->node = kzalloc_objs(*ssp->srcu_sup->node, rcu_num_nodes, in init_srcu_struct_nodes() 144 if (!ssp->srcu_sup->node) in init_srcu_struct_nodes() 148 ssp->srcu_sup->level[0] = &ssp->srcu_sup->node[0]; in init_srcu_struct_nodes() [all …]
|
| /linux/drivers/tty/serial/ |
| H A D | sifive.c | 227 static void __ssp_writel(u32 v, u16 offs, struct sifive_serial_port *ssp) in __ssp_writel() argument 229 __ssp_early_writel(v, offs, &ssp->port); in __ssp_writel() 244 static u32 __ssp_readl(struct sifive_serial_port *ssp, u16 offs) in __ssp_readl() argument 246 return __ssp_early_readl(&ssp->port, offs); in __ssp_readl() 260 static int sifive_serial_is_txfifo_full(struct sifive_serial_port *ssp) in sifive_serial_is_txfifo_full() argument 262 return __ssp_readl(ssp, SIFIVE_SERIAL_TXDATA_OFFS) & in sifive_serial_is_txfifo_full() 277 static void __ssp_transmit_char(struct sifive_serial_port *ssp, int ch) in __ssp_transmit_char() argument 279 __ssp_writel(ch, SIFIVE_SERIAL_TXDATA_OFFS, ssp); in __ssp_transmit_char() 291 static void __ssp_transmit_chars(struct sifive_serial_port *ssp) in __ssp_transmit_chars() argument 295 uart_port_tx_limited(&ssp->port, ch, SIFIVE_TX_FIFO_DEPTH, in __ssp_transmit_chars() [all …]
|
| /linux/sound/soc/pxa/ |
| H A D | pxa-ssp.c | 3 * pxa-ssp.c -- ALSA Soc Audio Layer 33 #include "pxa-ssp.h" 39 struct ssp_device *ssp; member 53 static void dump_registers(struct ssp_device *ssp) in dump_registers() argument 55 dev_dbg(ssp->dev, "SSCR0 0x%08x SSCR1 0x%08x SSTO 0x%08x\n", in dump_registers() 56 pxa_ssp_read_reg(ssp, SSCR0), pxa_ssp_read_reg(ssp, SSCR1), in dump_registers() 57 pxa_ssp_read_reg(ssp, SSTO)); in dump_registers() 59 dev_dbg(ssp->dev, "SSPSP 0x%08x SSSR 0x%08x SSACD 0x%08x\n", in dump_registers() 60 pxa_ssp_read_reg(ssp, SSPS in dump_registers() 64 pxa_ssp_set_dma_params(struct ssp_device * ssp,int width4,int out,struct snd_dmaengine_dai_dma_data * dma) pxa_ssp_set_dma_params() argument 77 struct ssp_device *ssp = priv->ssp; pxa_ssp_startup() local 103 struct ssp_device *ssp = priv->ssp; pxa_ssp_shutdown() local 121 struct ssp_device *ssp = priv->ssp; pxa_ssp_suspend() local 139 struct ssp_device *ssp = priv->ssp; pxa_ssp_resume() local 167 pxa_ssp_set_scr(struct ssp_device * ssp,u32 div) pxa_ssp_set_scr() argument 188 struct ssp_device *ssp = priv->ssp; pxa_ssp_set_dai_sysclk() local 256 struct ssp_device *ssp = priv->ssp; pxa_ssp_set_pll() local 322 struct ssp_device *ssp = priv->ssp; pxa_ssp_set_dai_tdm_slot() local 357 struct ssp_device *ssp = priv->ssp; pxa_ssp_set_dai_tristate() local 417 struct ssp_device *ssp = priv->ssp; pxa_ssp_configure_dai_fmt() local 536 struct ssp_device *ssp = priv->ssp; pxa_ssp_hw_params() local 676 pxa_ssp_set_running_bit(struct snd_pcm_substream * substream,struct ssp_device * ssp,int value) pxa_ssp_set_running_bit() argument 712 struct ssp_device *ssp = priv->ssp; pxa_ssp_trigger() local [all...] |
| H A D | Makefile | 6 snd-soc-pxa-ssp-y := pxa-ssp.o 12 obj-$(CONFIG_SND_PXA_SOC_SSP) += snd-soc-pxa-ssp.o
|
| /linux/include/linux/ |
| H A D | srcutiny.h | 71 void synchronize_srcu(struct srcu_struct *ssp); 79 static inline int __srcu_read_lock(struct srcu_struct *ssp) in __srcu_read_lock() argument 80 __acquires_shared(ssp) in __srcu_read_lock() 85 idx = ((READ_ONCE(ssp->srcu_idx) + 1) & 0x2) >> 1; in __srcu_read_lock() 86 WRITE_ONCE(ssp->srcu_lock_nesting[idx], READ_ONCE(ssp->srcu_lock_nesting[idx]) + 1); in __srcu_read_lock() 88 __acquire_shared(ssp); in __srcu_read_lock() 94 static inline bool __srcu_ptr_to_ctr(struct srcu_struct *ssp, struct srcu_ctr __percpu *scpp) in __srcu_ptr_to_ctr() argument 99 static inline struct srcu_ctr __percpu *__srcu_ctr_to_ptr(struct srcu_struct *ssp, int idx) in __srcu_ctr_to_ptr() argument 104 static inline struct srcu_ctr __percpu *__srcu_read_lock_fast(struct srcu_struct *ssp) in __srcu_read_lock_fast() argument 105 __acquires_shared(ssp) in __srcu_read_lock_fast() [all …]
|
| H A D | srcutree.h | 51 struct srcu_struct *ssp; member 237 int __srcu_read_lock(struct srcu_struct *ssp) __acquires_shared(ssp); 238 void synchronize_srcu_expedited(struct srcu_struct *ssp); 239 void srcu_barrier(struct srcu_struct *ssp); 240 void srcu_expedite_current(struct srcu_struct *ssp); 241 void srcu_torture_stats_print(struct srcu_struct *ssp, char *tt, char *tf); 245 static inline bool __srcu_ptr_to_ctr(struct srcu_struct *ssp, struct srcu_ctr __percpu *scpp) in __srcu_ptr_to_ctr() argument 247 return scpp - &ssp->sda->srcu_ctrs[0]; in __srcu_ptr_to_ctr() 252 static inline struct srcu_ctr __percpu *__srcu_ctr_to_ptr(struct srcu_struct *ssp, int idx) in __srcu_ctr_to_ptr() argument 254 return &ssp->sda->srcu_ctrs[idx]; in __srcu_ctr_to_ptr() [all …]
|
| H A D | pxa2xx_ssp.h | 275 static inline void pxa_ssp_enable(struct ssp_device *ssp) in pxa_ssp_enable() argument 279 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) | SSCR0_SSE; in pxa_ssp_enable() 280 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_enable() 283 static inline void pxa_ssp_disable(struct ssp_device *ssp) in pxa_ssp_disable() argument 287 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) & ~SSCR0_SSE; in pxa_ssp_disable() 288 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_disable() 306 static inline void pxa_ssp_free(struct ssp_device *ssp) {} in pxa_ssp_free() argument
|
| /linux/drivers/spi/ |
| H A D | spi-pxa2xx-platform.c | 22 pxa2xx_spi_init_ssp(struct platform_device *pdev, struct ssp_device *ssp, enum pxa_ssp_type type) in pxa2xx_spi_init_ssp() argument 29 ssp->mmio_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in pxa2xx_spi_init_ssp() 30 if (IS_ERR(ssp->mmio_base)) in pxa2xx_spi_init_ssp() 31 return PTR_ERR(ssp->mmio_base); in pxa2xx_spi_init_ssp() 33 ssp->phys_base = res->start; in pxa2xx_spi_init_ssp() 35 ssp->clk = devm_clk_get(dev, NULL); in pxa2xx_spi_init_ssp() 36 if (IS_ERR(ssp->clk)) in pxa2xx_spi_init_ssp() 37 return PTR_ERR(ssp->clk); in pxa2xx_spi_init_ssp() 39 ssp->irq = platform_get_irq(pdev, 0); in pxa2xx_spi_init_ssp() 40 if (ssp->irq < 0) in pxa2xx_spi_init_ssp() [all …]
|
| H A D | spi-pxa2xx-pci.c | 67 static int pxa2xx_spi_pci_clk_register(struct pci_dev *dev, struct ssp_device *ssp, in pxa2xx_spi_pci_clk_register() argument 72 snprintf(buf, sizeof(buf), "pxa2xx-spi.%d", ssp->port_id); in pxa2xx_spi_pci_clk_register() 73 ssp->clk = clk_register_fixed_rate(&dev->dev, buf, NULL, 0, rate); in pxa2xx_spi_pci_clk_register() 74 if (IS_ERR(ssp->clk)) in pxa2xx_spi_pci_clk_register() 75 return PTR_ERR(ssp->clk); in pxa2xx_spi_pci_clk_register() 77 return devm_add_action_or_reset(&dev->dev, pxa2xx_spi_pci_clk_unregister, ssp->clk); in pxa2xx_spi_pci_clk_register() 98 struct ssp_device *ssp = &c->ssp; in lpss_spi_setup() local 105 ssp->type = LPSS_BYT_SSP; in lpss_spi_setup() 106 ssp->port_id = 0; in lpss_spi_setup() 111 ssp->type = LPSS_BSW_SSP; in lpss_spi_setup() [all …]
|
| H A D | spi-pxa2xx.h | 36 struct ssp_device ssp; member 45 struct ssp_device *ssp; member 81 return pxa_ssp_read_reg(drv_data->ssp, reg); in pxa2xx_spi_read() 86 pxa_ssp_write_reg(drv_data->ssp, reg, val); in pxa2xx_spi_write() 135 int pxa2xx_spi_probe(struct device *dev, struct ssp_device *ssp,
|
| /linux/arch/x86/kernel/ |
| H A D | shstk.c | 50 static int create_rstor_token(unsigned long ssp, unsigned long *token_addr) in create_rstor_token() argument 55 if (!IS_ALIGNED(ssp, 8)) in create_rstor_token() 58 addr = ssp - SS_FRAME_SIZE; in create_rstor_token() 64 ssp |= BIT(0); in create_rstor_token() 66 if (write_user_shstk_64((u64 __user *)addr, (u64)ssp)) in create_rstor_token() 230 unsigned long long ssp; in get_user_shstk_addr() local 234 rdmsrq(MSR_IA32_PL3_SSP, ssp); in get_user_shstk_addr() 238 return ssp; in get_user_shstk_addr() 244 u64 ssp; in shstk_pop() local 251 rdmsrq(MSR_IA32_PL3_SSP, ssp); in shstk_pop() [all …]
|
| H A D | vm86_32.c | 495 unsigned char __user *ssp, unsigned short sp) in do_int() argument 512 pushw(ssp, sp, get_vflags(regs), cannot_handle); in do_int() 513 pushw(ssp, sp, regs->pt.cs, cannot_handle); in do_int() 514 pushw(ssp, sp, IP(regs), cannot_handle); in do_int() 551 unsigned char __user *ssp; in handle_vm86_fault() local 563 ssp = (unsigned char __user *) (regs->pt.ss << 4); in handle_vm86_fault() 590 pushl(ssp, sp, get_vflags(regs), simulate_sigsegv); in handle_vm86_fault() 593 pushw(ssp, sp, get_vflags(regs), simulate_sigsegv); in handle_vm86_fault() 604 newflags = popl(ssp, sp, simulate_sigsegv); in handle_vm86_fault() 607 newflags = popw(ssp, sp, simulate_sigsegv); in handle_vm86_fault() [all …]
|
| /linux/drivers/clk/mxs/ |
| H A D | clk-ssp.c | 21 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/ |
| H A D | marvell,dove-pinctrl.txt | 30 mpp10 10 gpio, pmu, ssp(sclk), pmu* 36 ssp(extclk), pmu* 37 mpp14 14 gpio, pmu, uart2(txd), sdio1(buspwr), ssp(rxd), pmu* 38 mpp15 15 gpio, pmu, uart2(rxd), sdio1(ledctrl), ssp(sfrm), 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 [all …]
|
| /linux/sound/soc/intel/catpt/ |
| H A D | registers.h | 35 #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/arch/arm/mach-sa1100/ |
| H A D | ssp.c | 158 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/ |
| H A D | mrvl,pxa-ssp.txt | 5 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/drivers/scsi/isci/ |
| H A D | remote_node_context.c | 129 rnc->ssp.remote_node_index = rni; in sci_remote_node_context_construct_buffer() 130 rnc->ssp.remote_node_port_width = idev->device_port_width; in sci_remote_node_context_construct_buffer() 131 rnc->ssp.logical_port_index = idev->owning_port->physical_port_index; in sci_remote_node_context_construct_buffer() 135 rnc->ssp.remote_sas_address_hi = upper_32_bits(sas_addr); in sci_remote_node_context_construct_buffer() 136 rnc->ssp.remote_sas_address_lo = lower_32_bits(sas_addr); 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() 140 rnc->ssp.is_valid = 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() [all …]
|
| /linux/security/smack/ |
| H A D | smack_lsm.c | 1610 struct socket_smack *ssp; in smack_inode_getsecurity() local 1639 ssp = smack_sock(sock->sk); in smack_inode_getsecurity() 1642 isp = ssp->smk_in; in smack_inode_getsecurity() 1644 isp = ssp->smk_out; in smack_inode_getsecurity() 2015 struct socket_smack *ssp; in smack_file_receive() local 2025 ssp = smack_sock(sock->sk); in smack_file_receive() 2033 rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad); in smack_file_receive() 2037 rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad); in smack_file_receive() 2452 struct socket_smack *ssp = smack_sock(sk); in smack_sk_alloc_security() local 2458 ssp in smack_sk_alloc_security() 2621 struct socket_smack *ssp = smack_sock(sk); smack_netlbl_add() local 2654 struct socket_smack *ssp = smack_sock(sk); smack_netlbl_delete() local 2686 struct socket_smack *ssp = smack_sock(sk); smk_ipv4_check() local 2761 struct socket_smack *ssp = smack_sock(sock->sk); smk_ipv6_port_label() local 2849 struct socket_smack *ssp = smack_sock(sk); smk_ipv6_port_check() local 2917 struct socket_smack *ssp; smack_inode_setsecurity() local 2991 struct socket_smack *ssp; smack_socket_post_create() local 3091 struct socket_smack *ssp = smack_sock(sock->sk); smack_socket_connect() local 3180 struct smack_known *ssp = smack_of_ipc(isp); smk_curacc_shm() local 3269 struct smack_known *ssp = smack_of_ipc(isp); smk_curacc_sem() local 3933 struct socket_smack *ssp = smack_sock(sock); smack_unix_stream_connect() local 3987 struct socket_smack *ssp = smack_sock(sock->sk); smack_unix_may_send() local 4025 struct socket_smack *ssp = smack_sock(sock->sk); smack_socket_sendmsg() local 4071 smack_from_secattr(struct netlbl_lsm_secattr * sap,struct socket_smack * ssp) smack_from_secattr() argument 4225 struct socket_smack *ssp = NULL; smack_from_netlbl() local 4253 struct socket_smack *ssp = smack_sock(sk); smack_socket_sock_rcv_skb() local 4352 struct socket_smack *ssp; smack_socket_getpeersec_stream() local 4388 struct socket_smack *ssp = NULL; smack_socket_getpeersec_dgram() local 4453 struct socket_smack *ssp = smack_sock(sk); smack_inet_conn_request() local 4539 struct socket_smack *ssp = smack_sock(sk); smack_inet_csk_clone() local [all...] |
| H A D | smack_netfilter.c | 26 struct socket_smack *ssp; in smack_ip_output() local 30 ssp = smack_sock(sk); in smack_ip_output() 31 skp = ssp->smk_out; in smack_ip_output()
|
| /linux/tools/testing/selftests/x86/ |
| H A D | test_shadow_stack.c | 135 unsigned long ssp; in try_shstk() local 140 ssp = get_ssp(); in try_shstk() 141 printf("[INFO]\tchanging ssp from %lx to %lx\n", ssp, new_ssp); in try_shstk() 148 ssp -= 8; in try_shstk() 149 asm volatile("rstorssp (%0)\n":: "r" (ssp)); in try_shstk() 884 unsigned long saved_ssp, ssp = 0; in test_ptrace() local 890 iov.iov_base = &ssp; in test_ptrace() 891 iov.iov_len = sizeof(ssp); in test_ptrace() 895 ssp = get_ssp(); in test_ptrace() 919 if (!ssp) { in test_ptrace() [all …]
|
| /linux/drivers/usb/gadget/ |
| H A D | config.c | 110 struct usb_descriptor_header **ssp) in usb_assign_descriptors() argument 117 if (!ssp) in usb_assign_descriptors() 118 ssp = ss; in usb_assign_descriptors() 135 if (ssp) { in usb_assign_descriptors() 136 f->ssp_descriptors = usb_copy_descriptors(ssp); in usb_assign_descriptors()
|
| /linux/arch/arm/boot/dts/intel/pxa/ |
| H A D | pxa3xx.dtsi | 256 ssp1: ssp@41000000 { 257 compatible = "mrvl,pxa3xx-ssp"; 264 ssp2: ssp@41700000 { 265 compatible = "mrvl,pxa3xx-ssp"; 272 ssp3: ssp@41900000 { 273 compatible = "mrvl,pxa3xx-ssp"; 280 ssp4: ssp@41a00000 { 281 compatible = "mrvl,pxa3xx-ssp";
|
| /linux/arch/arm/include/asm/hardware/ |
| H A D | ssp.h | 20 void ssp_save_state(struct ssp_state *ssp); 21 void ssp_restore_state(struct ssp_state *ssp);
|