/* * Copyright 2016, Cyril Bur, IBM Corp. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ #ifndef _SELFTESTS_POWERPC_GPR_ASM_H #define _SELFTESTS_POWERPC_GPR_ASM_H #include "basic_asm.h" #define __PUSH_NVREGS(top_pos); \ std r31,(top_pos)(%r1); \ std r30,(top_pos - 8)(%r1); \ std r29,(top_pos - 16)(%r1); \ std r28,(top_pos - 24)(%r1); \ std r27,(top_pos - 32)(%r1); \ std r26,(top_pos - 40)(%r1); \ std r25,(top_pos - 48)(%r1); \ std r24,(top_pos - 56)(%r1); \ std r23,(top_pos - 64)(%r1); \ std r22,(top_pos - 72)(%r1); \ std r21,(top_pos - 80)(%r1); \ std r20,(top_pos - 88)(%r1); \ std r19,(top_pos - 96)(%r1); \ std r18,(top_pos - 104)(%r1); \ std r17,(top_pos - 112)(%r1); \ std r16,(top_pos - 120)(%r1); \ std r15,(top_pos - 128)(%r1); \ std r14,(top_pos - 136)(%r1) #define __POP_NVREGS(top_pos); \ ld r31,(top_pos)(%r1); \ ld r30,(top_pos - 8)(%r1); \ ld r29,(top_pos - 16)(%r1); \ ld r28,(top_pos - 24)(%r1); \ ld r27,(top_pos - 32)(%r1); \ ld r26,(top_pos - 40)(%r1); \ ld r25,(top_pos - 48)(%r1); \ ld r24,(top_pos - 56)(%r1); \ ld r23,(top_pos - 64)(%r1); \ ld r22,(top_pos - 72)(%r1); \ ld r21,(top_pos - 80)(%r1); \ ld r20,(top_pos - 88)(%r1); \ ld r19,(top_pos - 96)(%r1); \ ld r18,(top_pos - 104)(%r1); \ ld r17,(top_pos - 112)(%r1); \ ld r16,(top_pos - 120)(%r1); \ ld r15,(top_pos - 128)(%r1); \ ld r14,(top_pos - 136)(%r1) #define PUSH_NVREGS(stack_size) \ __PUSH_NVREGS(stack_size + STACK_FRAME_MIN_SIZE) /* 18 NV FPU REGS */ #define PUSH_NVREGS_BELOW_FPU(stack_size) \ __PUSH_NVREGS(stack_size + STACK_FRAME_MIN_SIZE - (18 * 8)) #define POP_NVREGS(stack_size) \ __POP_NVREGS(stack_size + STACK_FRAME_MIN_SIZE) /* 18 NV FPU REGS */ #define POP_NVREGS_BELOW_FPU(stack_size) \ __POP_NVREGS(stack_size + STACK_FRAME_MIN_SIZE - (18 * 8)) /* * Careful calling this, it will 'clobber' NVGPRs (by design) * Don't call this from C */ FUNC_START(load_gpr) ld r14,0(r3) ld r15,8(r3) ld r16,16(r3) ld r17,24(r3) ld r18,32(r3) ld r19,40(r3) ld r20,48(r3) ld r21,56(r3) ld r22,64(r3) ld r23,72(r3) ld r24,80(r3) ld r25,88(r3) ld r26,96(r3) ld r27,104(r3) ld r28,112(r3) ld r29,120(r3) ld r30,128(r3) ld r31,136(r3) blr FUNC_END(load_gpr) #endif /* _SELFTESTS_POWERPC_GPR_ASM_H */ name='id2' value='4e5b54f127426c82dc2816340c26d951a5bb3429'/>
path: root/sound/soc/fsl/p1022_ds.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/fsl/p1022_ds.c')
to/xts.h?id=83280e90ef001f77a64e2ce59c25ab66e47ab1f0'>include/crypto/xts.h
parentcc250e267bd56c531b0bee455fc724d50af83fac (diff)
parent0a8fd1346254974c3a852338508e4a4cddbb35f1 (diff)
Merge tag 'usb-4.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Pull USB fixes from Greg KH: "Here are a bunch of USB fixes for 4.10-rc3. Yeah, it's a lot, an artifact of the holiday break I think. Lots of gadget and the usual XHCI fixups for reported issues (one day that driver will calm down...) Also included are a bunch of usb-serial driver fixes, and for good measure, a number of much-reported MUSB driver issues have finally been resolved. All of these have been in linux-next with no reported issues" * tag 'usb-4.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (72 commits) USB: fix problems with duplicate endpoint addresses usb: ohci-at91: use descriptor-based gpio APIs correctly usb: storage: unusual_uas: Add JMicron JMS56x to unusual device usb: hub: Move hub_port_disable() to fix warning if PM is disabled usb: musb: blackfin: add bfin_fifo_offset in bfin_ops usb: musb: fix compilation warning on unused function usb: musb: Fix trying to free already-free IRQ 4 usb: musb: dsps: implement clear_ep_rxintr() callback usb: musb: core: add clear_ep_rxintr() to musb_platform_ops USB: serial: ti_usb_3410_5052: fix NULL-deref at open USB: serial: spcp8x5: fix NULL-deref at open USB: serial: quatech2: fix sleep-while-atomic in close USB: serial: pl2303: fix NULL-deref at open USB: serial: oti6858: fix NULL-deref at open USB: serial: omninet: fix NULL-derefs at open and disconnect USB: serial: mos7840: fix misleading interrupt-URB comment USB: serial: mos7840: remove unused write URB USB: serial: mos7840: fix NULL-deref at open USB: serial: mos7720: remove obsolete port initialisation USB: serial: mos7720: fix parallel probe ...
Diffstat (limited to 'include/crypto/xts.h')