/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_proto.h,v 1.10 2003/07/31 20:24:29 mvojkovi Exp $ */ #ifndef __NV_PROTO_H__ #define __NV_PROTO_H__ /* in nv_setup.c */ int NVCommonSetup(struct fb_info *info); void NVWriteCrtc(struct nvidia_par *par, u8 index, u8 value); u8 NVReadCrtc(struct nvidia_par *par, u8 index); void NVWriteGr(struct nvidia_par *par, u8 index, u8 value); u8 NVReadGr(struct nvidia_par *par, u8 index); void NVWriteSeq(struct nvidia_par *par, u8 index, u8 value); u8 NVReadSeq(struct nvidia_par *par, u8 index); void NVWriteAttr(struct nvidia_par *par, u8 index, u8 value); u8 NVReadAttr(struct nvidia_par *par, u8 index); void NVWriteMiscOut(struct nvidia_par *par, u8 value); u8 NVReadMiscOut(struct nvidia_par *par); void NVWriteDacMask(struct nvidia_par *par, u8 value); void NVWriteDacReadAddr(struct nvidia_par *par, u8 value); void NVWriteDacWriteAddr(struct nvidia_par *par, u8 value); void NVWriteDacData(struct nvidia_par *par, u8 value); u8 NVReadDacData(struct nvidia_par *par); /* in nv_hw.c */ void NVCalcStateExt(struct nvidia_par *par, struct _riva_hw_state *, int, int, int, int, int, int); void NVLoadStateExt(struct nvidia_par *par, struct _riva_hw_state *); void NVUnloadStateExt(struct nvidia_par *par, struct _riva_hw_state *); void NVSetStartAddress(struct nvidia_par *par, u32); int NVShowHideCursor(struct nvidia_par *par, int); void NVLockUnlock(struct nvidia_par *par, int); /* in nvidia-i2c.c */ #ifdef CONFIG_FB_NVIDIA_I2C void nvidia_create_i2c_busses(struct nvidia_par *par); void nvidia_delete_i2c_busses(struct nvidia_par *par); int nvidia_probe_i2c_connector(struct fb_info *info, int conn, u8 ** out_edid); #else #define nvidia_create_i2c_busses(...) #define nvidia_delete_i2c_busses(...) #define nvidia_probe_i2c_connector(p, c, edid) (-1) #endif int nvidia_probe_of_connector(struct fb_info *info, int conn, u8 ** out_edid); /* in nv_accel.c */ extern void NVResetGraphics(struct fb_info *info); extern void nvidiafb_copyarea(struct fb_info *info, const struct fb_copyarea *region); extern void nvidiafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect); extern void nvidiafb_imageblit(struct fb_info *info, const struct fb_image *image); extern int nvidiafb_sync(struct fb_info *info); /* in nv_backlight.h */ #ifdef CONFIG_FB_NVIDIA_BACKLIGHT extern void nvidia_bl_init(struct nvidia_par *par); extern void nvidia_bl_exit(struct nvidia_par *par); #else static inline void nvidia_bl_init(struct nvidia_par *par) {} static inline void nvidia_bl_exit(struct nvidia_par *par) {} #endif #endif /* __NV_PROTO_H__ */ e'>range
path: root/net/8021q/vlan_mvrp.c
tion>
AgeCommit message (Expand)AuthorFilesLines
space:
mode:
authorArd Biesheuvel <ard.biesheuvel@linaro.org>2017-01-17 13:46:29 +0000
committerHerbert Xu <herbert@gondor.apana.org.au>2017-01-23 22:41:33 +0800
commit11e3b725cfc282efe9d4a354153e99d86a16af08 (patch)
tree8b5b9e0e1bcae1ab98ee652ffb7b13b05c209bd6 /net/tipc/Makefile
parentd6040764adcb5cb6de1489422411d701c158bb69 (diff)
crypto: arm64/aes-blk - honour iv_out requirement in CBC and CTR modes
Update the ARMv8 Crypto Extensions and the plain NEON AES implementations in CBC and CTR modes to return the next IV back to the skcipher API client. This is necessary for chaining to work correctly. Note that for CTR, this is only done if the request is a round multiple of the block size, since otherwise, chaining is impossible anyway. Cc: <stable@vger.kernel.org> # v3.16+ Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'net/tipc/Makefile')