| /linux/drivers/s390/char/ |
| H A D | raw3270.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * IBM/3270 Driver - core functions. 56 unsigned char *ascebc; /* ascii -> ebcdic table */ 66 /* raw3270->state */ 73 /* raw3270->flags */ 74 #define RAW3270_FLAGS_14BITADDR 0 /* 14-bit buffer addresses */ 101 static void __raw3270_disconnect(struct raw3270 *rp); 117 static inline int raw3270_state_ready(struct raw3270 *rp) in raw3270_state_ready() argument 119 return rp->state == RAW3270_STATE_READY; in raw3270_state_ready() 122 void raw3270_buffer_address(struct raw3270 *rp, char *cp, int x, int y) in raw3270_buffer_address() argument [all …]
|
| /linux/drivers/powercap/ |
| H A D | intel_rapl_common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 #include <asm/intel-family.h> 106 #define NR_RAW_PRIMITIVES (NR_RAPL_PRIMITIVES - 2) 130 return rd->rpl[pl].name ? true : false; in is_pl_valid() 135 if (rd->rp->priv->type == RAPL_IF_TPMI) { in get_pl_lock_prim() 146 return -EINVAL; in get_pl_lock_prim() 152 if (rd->rp->priv->limits[rd->id] & BIT(POWER_LIMIT2)) in get_pl_lock_prim() 163 if (prim == PL_CLAMP && rd->rp->priv->type != RAPL_IF_TPMI) in get_pl_prim() 173 return -EINVAL; in get_pl_prim() 177 if (prim == PL_CLAMP && rd->rp->priv->type != RAPL_IF_TPMI) in get_pl_prim() [all …]
|
| /linux/arch/m68k/fpsp040/ |
| H A D | bindec.S | 12 | value in memory; d0 contains the k-factor sign-extended 13 | to 32-bits. The input may be either normalized, 18 | Saves and Modifies: D2-D7,A2,FP2 23 | The k-factor is saved for use in d7. Clear the 45 | k-factor can dictate either the total number of digits, 67 | A9. Scale X -> Y. 74 | compensated for by 'or-ing' in the INEX2 flag to 75 | the lsb of Y. 81 | A12. Calculate YINT = FINT(Y) according to user's rounding 87 | or less than LEN -1 digits, adjust ILOG and repeat from [all …]
|
| H A D | scale.S | 12 | Input: Double-extended destination operand in FPTEMP, 13 | double-extended source operand in ETEMP. 15 | Output: The function returns scale(X,Y) to fp0. 170 movel %d2,-(%a7) |free d2 for norm 188 | Test for zero. If zero, simply use fmove to return +/- zero 206 | mode is rp, and the zero is positive, return smallest denorm. 210 btstb #5,FPCR_MODE(%a6) |test if rm or rp 259 btstb #5,FPCR_MODE(%a6) |test if rm or rp 301 moveml %d2/%d3,-(%a7)
|
| H A D | round.S | 21 | round --- round result according to precision/mode 32 | RP = $xxxx0011 36 | a0 is preserved and the g-r-s bits in d0 are cleared. 37 | The result is not typed - the tag field is invalid. The 41 | inexact (i.e. if any of the g-r-s bits were set). 51 | ;the appropriate g-r-s bits. 117 asll #1,%d0 |shift g-bit to c-bit 124 | ext_grs --- extract guard, round and sticky bits 144 moveml %d2/%d3,-(%a7) |make some temp registers 148 bfextu LOCAL_HI(%a0){#24:#2},%d3 |sgl prec. g-r are 2 bits right [all …]
|
| /linux/arch/sparc/kernel/ |
| H A D | signal32.c | 1 // SPDX-License-Identifier: GPL-2.0 50 unsigned int extramask[_COMPAT_NSIG_WORDS - 1]; 72 * 16-byte aligned, therefore we can always enforce that the restore 78 ((unsigned long)fp) > 0x100000000ULL - fplen) in invalid_frame_pointer() 94 /* Always make any pending restarted system calls return -EINTR */ in do_sigreturn32() 95 current->restart_block.fn = do_no_restart_syscall; in do_sigreturn32() 99 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in do_sigreturn32() 100 sf = (struct signal_frame32 __user *) regs->u_regs[UREG_FP]; in do_sigreturn32() 106 if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP])) in do_sigreturn32() 112 if (__get_user(pc, &sf->info.si_regs.pc) || in do_sigreturn32() [all …]
|
| H A D | process_64.c | 1 // SPDX-License-Identifier: GPL-2.0 10 * This file handles the architecture-dependent parts of process handling.. 85 /* Re-enable interrupts. */ in arch_cpu_idle() 112 rw = compat_ptr((unsigned int)regs->u_regs[14]); in show_regwindow32() 136 if ((regs->tstate & TSTATE_PRIV) || !(test_thread_flag(TIF_32BIT))) { in show_regwindow() 139 (regs->u_regs[14] + STACK_BIAS); in show_regwindow() 141 (regs->u_regs[14] + STACK_BIAS); in show_regwindow() 142 if (!(regs->tstate & TSTATE_PRIV)) { in show_regwindow() 153 rwk->locals[0], rwk->locals[1], rwk->locals[2], rwk->locals[3]); in show_regwindow() 155 rwk->locals[4], rwk->locals[5], rwk->locals[6], rwk->locals[7]); in show_regwindow() [all …]
|
| H A D | signal_32.c | 1 // SPDX-License-Identifier: GPL-2.0 41 unsigned int extramask[_NSIG_WORDS - 1]; 63 * 16-byte aligned, therefore we can always enforce that the restore 83 /* Always make any pending restarted system calls return -EINTR */ in do_sigreturn() 84 current->restart_block.fn = do_no_restart_syscall; in do_sigreturn() 88 sf = (struct signal_frame __user *) regs->u_regs[UREG_FP]; in do_sigreturn() 94 if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP])) in do_sigreturn() 100 err = __get_user(pc, &sf->info.si_regs.pc); in do_sigreturn() 101 err |= __get_user(npc, &sf->info.si_regs.npc); in do_sigreturn() 107 up_psr = regs->psr; in do_sigreturn() [all …]
|
| H A D | signal_64.c | 1 // SPDX-License-Identifier: GPL-2.0 40 /* {set, get}context() needed for 64-bit SparcLinux userland. */ 44 regs->u_regs[UREG_I0]; in sparc64_set_context() 54 (((unsigned long)ucp) & (sizeof(unsigned long)-1)) || in sparc64_set_context() 57 grp = &ucp->uc_mcontext.mc_gregs; in sparc64_set_context() 62 if (regs->u_regs[UREG_I1]) { in sparc64_set_context() 66 if (__get_user(set.sig[0], &ucp->uc_sigmask.sig[0])) in sparc64_set_context() 69 if (__copy_from_user(&set, &ucp->uc_sigmask, sizeof(sigset_t))) in sparc64_set_context() 78 regs->tpc = pc; in sparc64_set_context() 79 regs->tnpc = npc; in sparc64_set_context() [all …]
|
| H A D | pci.c | 1 // SPDX-License-Identifier: GPL-2.0 42 volatile int pci_poke_cpu = -1; 63 pci_poke_cpu = -1; in pci_config_read8() 85 pci_poke_cpu = -1; in pci_config_read16() 107 pci_poke_cpu = -1; in pci_config_read32() 128 pci_poke_cpu = -1; in pci_config_write8() 147 pci_poke_cpu = -1; in pci_config_write16() 166 pci_poke_cpu = -1; in pci_config_write32() 202 /* The of_device layer has translated all of the assigned-address properties 214 addrs = of_get_property(node, "assigned-addresses", &proplen); in pci_parse_of_addrs() [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-devices-mapping | 9 For example, on 4-die Xeon platform with up to 6 IIO stacks per 14 -r--r--r-- /sys/devices/uncore_iio_0/die0 15 -r--r--r-- /sys/devices/uncore_iio_0/die1 16 -r--r--r-- /sys/devices/uncore_iio_0/die2 17 -r--r--r-- /sys/devices/uncore_iio_0/die3 31 IIO PMU 0 on die 0 belongs to PCI RP on bus 0x00, domain 0x0000 32 IIO PMU 0 on die 1 belongs to PCI RP on bus 0x40, domain 0x0000 33 IIO PMU 0 on die 2 belongs to PCI RP on bus 0x80, domain 0x0000 34 IIO PMU 0 on die 3 belongs to PCI RP on bus 0xc0, domain 0x0000 41 value that means UPI link number X on die Y is connected to UPI [all …]
|
| /linux/Documentation/trace/ |
| H A D | kprobes.rst | 29 collect debugging and performance information non-disruptively. You 41 In the typical case, Kprobes-based instrumentation is packaged as 56 Kprobes -- e.g., the difference between a pre_handler and 62 ----------------------- 74 Next, Kprobes single-steps its copy of the probed instruction. 75 (It would be simpler to single-step the actual instruction in place, 80 After the instruction is single-stepped, Kprobes executes the 85 ----------------------- 105 ------------- 114 is an arbitrary piece of code -- typically just a nop instruction. [all …]
|
| /linux/drivers/pci/pcie/ |
| H A D | dpc.c | 1 // SPDX-License-Identifier: GPL-2.0 58 cap = (u16 *)&save_state->cap.data[0]; in pci_save_dpc_state() 59 pci_read_config_word(dev, dev->dpc_cap + PCI_EXP_DPC_CTL, cap); in pci_save_dpc_state() 74 cap = (u16 *)&save_state->cap.data[0]; in pci_restore_dpc_state() 75 pci_write_config_word(dev, dev->dpc_cap + PCI_EXP_DPC_CTL, *cap); in pci_restore_dpc_state() 85 pci_read_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_STATUS, &status); in dpc_completed() 89 if (test_bit(PCI_DPC_RECOVERING, &pdev->priv_flags)) in dpc_completed() 96 * pci_dpc_recovered - whether DPC triggered and has recovered successfully 107 if (!pdev->dpc_cap) in pci_dpc_recovered() 114 host = pci_find_host_bridge(pdev->bus); in pci_dpc_recovered() [all …]
|
| /linux/drivers/media/pci/bt8xx/ |
| H A D | bttv-risc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 bttv-risc.c -- interfaces to other kernel modules 7 - memory management 8 - generation 10 (c) 2000-2003 Gerd Knorr <kraxel@bytesex.org> 25 #include <media/v4l2-ioctl.h> 31 /* ---------------------------------------------------------- */ 43 __le32 *rp; in bttv_risc_packed() local 54 if ((rc = btcx_riscmem_alloc(btv->c.pci,risc,instructions)) < 0) in bttv_risc_packed() 58 rp = risc->cpu; in bttv_risc_packed() [all …]
|
| /linux/drivers/media/pci/cx88/ |
| H A D | cx88-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * (c) 2005-2006 Mauro Carvalho Chehab <mchehab@kernel.org> 9 * - Multituner support 10 * - video_ioctl2 conversion 11 * - PAL/M fixes 29 #include <media/v4l2-common.h> 30 #include <media/v4l2-ioctl.h> 36 /* ------------------------------------------------------------------ */ 64 #define NO_SYNC_LINE (-1U) 70 static __le32 *cx88_risc_field(__le32 *rp, struct scatterlist *sglist, in cx88_risc_field() argument [all …]
|
| /linux/drivers/net/wireless/realtek/rtl818x/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 A-Link WL54PC 19 Dlink DWL-610 20 Dlink DWL-510 22 Level-One WPC-0101 24 VCTnet PC-11B1 25 Ovislink AirLive WL-1120PCM 26 Mentor WL-PCI 28 TrendNET TEW-288PI 29 D-Link DWL-520 Rev D [all …]
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | pci.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 2 /* Copyright(c) 2018-2019 Realtek Corporation 21 MODULE_PARM_DESC(disable_msi, "Set Y to disable MSI interrupt support"); 22 MODULE_PARM_DESC(disable_aspm, "Set Y to disable PCI ASPM support"); 47 return skb->priority; in rtw_pci_get_tx_qsel() 53 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read8() 55 return readb(rtwpci->mmap + addr); in rtw_pci_read8() 60 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read16() 62 return readw(rtwpci->mmap + addr); in rtw_pci_read16() 67 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read32() [all …]
|
| /linux/net/bluetooth/ |
| H A D | smp.c | 2 BlueZ - Bluetooth protocol stack for Linux 3 Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). 39 ((struct smp_dev *)((struct l2cap_chan *)((hdev)->smp_data))->data) 41 /* Low-level debug macros to be used for stuff that we don't want 53 #define SMP_ALLOW_CMD(smp, code) set_bit(code, &smp->allow_cmd) 162 dst[len - 1 - i] = src[i]; in swap_buf() 166 * AES-CMAC, f4, f5, f6, g2 and h6. 176 return -EFBIG; in aes_cmac() 180 return -EINVAL; in aes_cmac() 314 const u8 x[16], const u8 y[16], u32 *val) in smp_g2() [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | controlfb.c | 2 * controlfb.c -- frame buffer device for the PowerMac 'control' display 11 * drivers/video/chipsfb.c -- frame buffer device for 18 * And from the frame buffer device for Open Firmware-initialized devices: 93 #define DIRTY(z) ((x)->z != (y)->z) 94 #define DIRTY_CMAP(z) (memcmp(&((x)->z), &((y)->z), sizeof((y)->z))) 95 static inline int PAR_EQUAL(struct fb_par_control *x, struct fb_par_control *y) in PAR_EQUAL() argument 135 #define CNTRL_REG(INFO,REG) (&(((INFO)->control_regs->REG).r)) 160 out_8(&p->cmap_regs->addr, regno); /* tell clut what addr to fill */ in controlfb_setcolreg() 161 out_8(&p->cmap_regs->lut, r); /* send one color channel at */ in controlfb_setcolreg() 162 out_8(&p->cmap_regs->lut, g); /* a time... */ in controlfb_setcolreg() [all …]
|
| /linux/Documentation/driver-api/mtd/ |
| H A D | spi-nor.rst | 6 ----------------------------------- 11 standard set of internal read-only parameter tables. 17 on its SFDP data. All one has to do is to specify the "jedec,spi-nor" 28 ----------------------------- 31 section, after the ``---`` marker. 36 This flash is populated on the X board and was tested at Y 41 root@1:~# cat /sys/bus/spi/devices/spi0.0/spi-nor/partname 43 root@1:~# cat /sys/bus/spi/devices/spi0.0/spi-nor/jedec_id 45 root@1:~# cat /sys/bus/spi/devices/spi0.0/spi-nor/manufacturer 47 root@1:~# xxd -p /sys/bus/spi/devices/spi0.0/spi-nor/sfdp [all …]
|
| /linux/kernel/rcu/ |
| H A D | rcutorture.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Read-Copy Update module-based torture test facility 54 MODULE_DESCRIPTION("Read-Copy Update module-based torture test facility"); 58 // Bits for ->extendables field, extendables param, and related definitions. 70 #define RCUTORTURE_RDR_UPDOWN 0x80 // ... up-read from task, down-rea 509 rcu_torture_pipe_update_one(struct rcu_torture * rp) rcu_torture_pipe_update_one() argument 538 struct rcu_torture *rp; rcu_torture_pipe_update() local 554 struct rcu_torture *rp = container_of(p, struct rcu_torture, rtort_rcu); rcu_torture_cb() local 814 srcu_torture_deferred_free(struct rcu_torture * rp) srcu_torture_deferred_free() argument 1545 struct rcu_torture *rp; rcu_torture_writer() local [all...] |
| /linux/arch/m68k/ifpsp060/src/ |
| H A D | fpsp.S | 3 M68000 Hi-Performance Microprocessor Division 5 Production Release P1.00 -- October 10, 1994 98 mov.l %d0,-(%sp) 99 mov.l (_060FPSP_TABLE-0x80+_off_done,%pc),%d0 100 pea.l (_060FPSP_TABLE-0x80,%pc,%d0) 106 mov.l %d0,-(%sp) 107 mov.l (_060FPSP_TABLE-0x80+_off_ovfl,%pc),%d0 108 pea.l (_060FPSP_TABLE-0x80,%pc,%d0) 114 mov.l %d0,-(%sp) 115 mov.l (_060FPSP_TABLE-0x80+_off_unfl,%pc),%d0 [all …]
|
| H A D | pfpsp.S | 3 M68000 Hi-Performance Microprocessor Division 5 Production Release P1.00 -- October 10, 1994 97 mov.l %d0,-(%sp) 98 mov.l (_060FPSP_TABLE-0x80+_off_done,%pc),%d0 99 pea.l (_060FPSP_TABLE-0x80,%pc,%d0) 105 mov.l %d0,-(%sp) 106 mov.l (_060FPSP_TABLE-0x80+_off_ovfl,%pc),%d0 107 pea.l (_060FPSP_TABLE-0x80,%pc,%d0) 113 mov.l %d0,-(%sp) 114 mov.l (_060FPSP_TABLE-0x80+_off_unfl,%pc),%d0 [all …]
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | stm32mp135f-dk.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2021 - All Rights Reserved 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/regulator/st,stm32mp13-regulator.h> 15 #include "stm32mp13-pinctrl.dtsi" 18 model = "STMicroelectronics STM32MP135F-DK Discovery Board"; 19 compatible = "st,stm32mp135f-dk", "st,stm32mp135"; [all …]
|
| /linux/drivers/scsi/ |
| H A D | st.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 Copyright 1992 - 2016 Kai Makisara 16 Some small formal changes - aeb, 950809 18 Last modified: 18-JAN-1998 Richard Gooch <rgooch@atnf.csiro.au> Devfs support 62 is defined and non-zero. */ 152 "m", "v", "p", "x", "a", "y", "q", "z"}; 159 6-byte SCSI read and write commands. */ 160 #if ST_FIXED_BUFFER_SIZE >= (2 << 24 - 1) 161 #error "Buffer size should not exceed (2 << 24 - 1) bytes!" 166 /* Setting these non-zero may risk recognizing resets */ [all …]
|