/linux/drivers/staging/media/sunxi/sun6i-isp/ |
H A D | sun6i_isp_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Copyright 2021-2022 Bootlin 20 #define SUN6I_ISP_FE_CFG_EN BIT(0) 21 #define SUN6I_ISP_FE_CFG_SRC0_MODE(v) (((v) << 8) & GENMASK(9, 8)) argument 22 #define SUN6I_ISP_FE_CFG_SRC1_MODE(v) (((v) << 16) & GENMASK(17, 16)) argument 25 #define SUN6I_ISP_FE_CTRL_SCAP_EN BIT(0) 26 #define SUN6I_ISP_FE_CTRL_VCAP_EN BIT(1) 27 #define SUN6I_ISP_FE_CTRL_PARA_READY BIT(2) 28 #define SUN6I_ISP_FE_CTRL_LUT_UPDATE BIT(3) 29 #define SUN6I_ISP_FE_CTRL_LENS_UPDATE BIT(4) [all …]
|
/linux/drivers/mtd/nand/raw/ |
H A D | nand_ids.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 {"TC58NVG0S3E 1G 3.3V 8-bit", 32 {"TC58NVG2S0F 4G 3.3V 8-bit", 35 {"TC58NVG2S0H 4G 3.3V 8-bit", 38 {"TC58NVG3S0F 8G 3.3V 8-bit", 41 {"TC58NVG5D2 32G 3.3V 8-bit", 44 {"TC58NVG6D2 64G 3.3V 8-bit", 47 {"SDTNQGAMA 64G 3.3V 8-bit", 50 {"SDTNRGAMA 64G 3.3V 8-bit", 53 {"H27UCG8T2ATR-BC 64G 3.3V 8-bit", [all …]
|
/linux/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus_regs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (c) 2013-2016 Jens Kuske <jenskuske@gmail.com> 6 * Copyright (C) 2016 Florent Revest <florent.revest@free-electrons.com> 13 #define SHIFT_AND_MASK_BITS(v, h, l) \ argument 14 (((unsigned long)(v) << (l)) & GENMASK(h, l)) 18 * * VLD : Variable-Length Decoder 38 #define VE_MODE_PIC_WIDTH_IS_4096 BIT(22) 39 #define VE_MODE_PIC_WIDTH_MORE_2048 BIT(21) 96 #define VE_DEC_MPEG_MP12HDR_F_CODE_SHIFT(x, y) (24 - 4 * (y) - 8 * (x)) 104 #define VE_DEC_MPEG_MP12HDR_TOP_FIELD_FIRST(v) \ argument [all …]
|
/linux/sound/soc/fsl/ |
H A D | fsl_easrc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 #include <linux/dma/imx-dma.h> 88 #define EASRC_CC_EN_MASK BIT(EASRC_CC_EN_SHIFT) 89 #define EASRC_CC_EN BIT(EASRC_CC_EN_SHIFT) 91 #define EASRC_CC_STOP_MASK BIT(EASRC_CC_STOP_SHIFT) 92 #define EASRC_CC_STOP BIT(EASRC_CC_STOP_SHIFT) 94 #define EASRC_CC_FWMDE_MASK BIT(EASRC_CC_FWMDE_SHIFT) 95 #define EASRC_CC_FWMDE BIT(EASRC_CC_FWMDE_SHIF 100 EASRC_CC_FIFO_WTMK(v) global() argument 106 EASRC_CC_SAMPLE_POS(v) global() argument 115 EASRC_CC_BPS(v) global() argument 127 EASRC_CC_CHEN(v) global() argument 141 EASRC_CCE1_PF_EXP(v) global() argument 165 EASRC_CCE1_RS_INIT(v) global() argument 171 EASRC_CCE1_PF_INIT(v) global() argument 179 EASRC_CCE2_ST2_TAPS(v) global() argument 185 EASRC_CCE2_ST1_TAPS(v) global() argument 193 EASRC_CIA_ITER(v) global() argument 199 EASRC_CIA_GRLEN(v) global() argument 205 EASRC_CIA_ACCLEN(v) global() argument 213 EASRC_DPCS0R0_MAXCH(v) global() argument 219 EASRC_DPCS0R0_MINCH(v) global() argument 225 EASRC_DPCS0R0_NUMCH(v) global() argument 231 EASRC_DPCS0R0_CTXNUM(v) global() argument 242 EASRC_DPCS0R1_ST1_EXP(v) global() argument 250 EASRC_DPCS0R2_ST1_MA(v) global() argument 256 EASRC_DPCS0R2_ST1_SA(v) global() argument 264 EASRC_DPCS0R3_ST2_MA(v) global() argument 270 EASRC_DPCS0R3_ST2_SA(v) global() argument 281 EASRC_COC_FIFO_WTMK(v) global() argument 287 EASRC_COC_SAMPLE_POS(v) global() argument 296 EASRC_COC_BPS(v) global() argument 319 EASRC_COA_ITER(v) global() argument 325 EASRC_COA_GRLEN(v) global() argument 331 EASRC_COA_ACCLEN(v) global() argument 342 EASRC_SFS_NSGI(v) global() argument 351 EASRC_SFS_NSGO(v) global() argument 357 EASRC_RRL_RS_RL(v) global() argument 367 EASRC_RRH_RS_RH(v) global() argument 373 EASRC_RSUC_RS_RM(v) global() argument 380 EASRC_RRUR_RRR(v) global() argument 386 EASRC_RCTCL_RS_CL(v) global() argument 391 EASRC_RCTCH_RS_CH(v) global() argument 396 EASRC_PCF_CD(v) global() argument 401 EASRC_CRCM_RS_CWD(v) global() argument 408 EASRC_CRCC_RS_CA(v) global() argument 414 EASRC_CRCC_RS_TAPS(v) global() argument 425 EASRC_IRQC_RSDM(v) global() argument 431 EASRC_IRQC_OERM(v) global() argument 437 EASRC_IRQC_IOM(v) global() argument 445 EASRC_IRQF_RSD(v) global() argument 451 EASRC_IRQF_OER(v) global() argument 457 EASRC_IRQF_IFO(v) global() argument 463 EASRC_CSx_CSx(v) global() argument 470 EASRC_DBGC_DMS(v) global() argument 476 EASRC_DBGS_DS(v) global() argument [all...] |
/linux/drivers/media/platform/verisilicon/ |
H A D | rockchip_vpu2_hw_mpeg2_dec.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <media/v4l2-mem2mem.h> 23 #define VDPU_REG_DEC_E(v) ((v) ? BIT(0) : 0) argument 25 #define VDPU_REG_DEC_ADV_PRE_DIS(v) ((v) ? BIT(11) : 0) argument 26 #define VDPU_REG_DEC_SCMD_DIS(v) ((v) ? BIT(10) : 0) argument 27 #define VDPU_REG_FILTERING_DIS(v) ((v) ? BIT(8) : 0) argument 28 #define VDPU_REG_DEC_LATENCY(v) (((v) << 1) & GENMASK(6, 1)) argument 30 #define VDPU_REG_INIT_QP(v) (((v) << 25) & GENMASK(30, 25)) argument 31 #define VDPU_REG_STREAM_LEN(v) (((v) << 0) & GENMASK(23, 0)) argument 33 #define VDPU_REG_APF_THRESHOLD(v) (((v) << 17) & GENMASK(30, 17)) argument [all …]
|
H A D | hantro_g1_mpeg2_dec.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <media/v4l2-mem2mem.h> 25 #define G1_REG_DEC_AXI_RD_ID(v) (((v) << 24) & GENMASK(31, 24)) argument 26 #define G1_REG_DEC_TIMEOUT_E(v) ((v) ? BIT(23) : 0) argument 27 #define G1_REG_DEC_STRSWAP32_E(v) ((v) ? BIT(22) : 0) argument 28 #define G1_REG_DEC_STRENDIAN_E(v) ((v) ? BIT(21) : 0) argument 29 #define G1_REG_DEC_INSWAP32_E(v) ((v) ? BIT(20) : 0) argument 30 #define G1_REG_DEC_OUTSWAP32_E(v) ((v) ? BIT(19) : 0) argument 31 #define G1_REG_DEC_DATA_DISC_E(v) ((v) ? BIT(18) : 0) argument 32 #define G1_REG_DEC_LATENCY(v) (((v) << 11) & GENMASK(16, 11)) argument [all …]
|
H A D | rockchip_vpu2_hw_h264_dec.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Hertz Wong <hertz.wong@rock-chips.com> 7 * Herman Chen <herman.chen@rock-chips.com> 16 #include <media/v4l2-mem2mem.h> 28 #define VDPU_REG_DEC_E(v) ((v) ? BIT(0) : 0) argument 30 #define VDPU_REG_DEC_ADV_PRE_DIS(v) ((v) ? BIT(11) : 0) argument 31 #define VDPU_REG_DEC_SCMD_DIS(v) ((v) ? BIT(10) : 0) argument 32 #define VDPU_REG_FILTERING_DIS(v) ((v) ? BIT(8) : 0) argument 33 #define VDPU_REG_PIC_FIXED_QUANT(v) ((v) ? BIT(7) : 0) argument 34 #define VDPU_REG_DEC_LATENCY(v) (((v) << 1) & GENMASK(6, 1)) argument [all …]
|
H A D | hantro_g1_regs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 #define G1_REG_INTERRUPT_DEC_PIC_INF BIT(24) 17 #define G1_REG_INTERRUPT_DEC_TIMEOUT BIT(18) 18 #define G1_REG_INTERRUPT_DEC_SLICE_INT BIT(17) 19 #define G1_REG_INTERRUPT_DEC_ERROR_INT BIT(16) 20 #define G1_REG_INTERRUPT_DEC_ASO_INT BIT(15) 21 #define G1_REG_INTERRUPT_DEC_BUFFER_INT BIT(14) 22 #define G1_REG_INTERRUPT_DEC_BUS_INT BIT(13) 23 #define G1_REG_INTERRUPT_DEC_RDY_INT BIT(12) 24 #define G1_REG_INTERRUPT_DEC_IRQ BIT(8) [all …]
|
/linux/drivers/iio/adc/ |
H A D | stm32-dfsdm.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2017, STMicroelectronics - All Rights Reserved 15 * STM32 DFSDM - global register map 18 * ---------------------------------------------------------- 20 * ---------------------------------------------------------- 22 * ---------------------------------------------------------- 24 * ---------------------------------------------------------- 26 * ---------------------------------------------------------- 28 * ---------------------------------------------------------- 30 * ---------------------------------------------------------- [all …]
|
/linux/drivers/net/ethernet/altera/ |
H A D | altera_msgdmahw.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 17 u32 burst_seq_num; /* bit 31:24 write burst 18 * bit 23:16 read burst 19 * bit 15:0 sequence number 21 u32 stride; /* bit 31:16 write stride 22 * bit 15:0 read stride 29 /* mSGDMA descriptor control field bit definitions 32 #define MSGDMA_DESC_CTL_GEN_SOP BIT(8) 33 #define MSGDMA_DESC_CTL_GEN_EOP BIT(9) 34 #define MSGDMA_DESC_CTL_PARK_READS BIT(10) [all …]
|
H A D | altera_tse.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Altera Triple-Speed Ethernet MAC driver 3 * Copyright (C) 2008-2014 Altera Corporation. All rights reserved 53 #define GET_BIT_VALUE(v, bit) (((v) >> (bit)) & 0x1) argument 55 /* MAC Command_Config Register Bit Definitions 57 #define MAC_CMDCFG_TX_ENA BIT(0) 58 #define MAC_CMDCFG_RX_ENA BIT(1) 59 #define MAC_CMDCFG_XON_GEN BIT(2) 60 #define MAC_CMDCFG_ETH_SPEED BIT(3) 61 #define MAC_CMDCFG_PROMIS_EN BIT(4) [all …]
|
/linux/drivers/media/platform/sunxi/sun6i-csi/ |
H A D | sun6i_csi_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Copyright (c) 2011-2018 Magewell Electronics Co., Ltd. (Nanjing) 5 * Copyright 2021-2022 Bootlin 17 #define SUN6I_CSI_EN_VER_EN BIT(30) 18 #define SUN6I_CSI_EN_PTN_CYCLE(v) (((v) << 16) & GENMASK(23, 16)) argument 19 #define SUN6I_CSI_EN_SRAM_PWDN BIT(8) 20 #define SUN6I_CSI_EN_PTN_START BIT(4) 21 #define SUN6I_CSI_EN_CLK_CNT_SPL_VSYNC BIT(3) 22 #define SUN6I_CSI_EN_CLK_CNT_EN BIT(2) 23 #define SUN6I_CSI_EN_PTN_GEN_EN BIT(1) [all …]
|
/linux/lib/ |
H A D | atomic64_test.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 20 #define TEST(bit, op, c_op, val) \ argument 22 atomic##bit##_set(&v, v0); \ 24 atomic##bit##_##op(val, &v); \ 26 WARN(atomic##bit##_read(&v) != r, "%Lx != %Lx\n", \ 27 (unsigned long long)atomic##bit##_read(&v), \ 33 * @test should be a macro accepting parameters (bit, op, ...) 36 #define FAMILY_TEST(test, bit, op, args...) \ argument 38 test(bit, op, ##args); \ 39 test(bit, op##_acquire, ##args); \ [all …]
|
/linux/drivers/media/platform/sunxi/sun8i-di/ |
H A D | sun8i-di.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <media/v4l2-device.h> 12 #include <media/v4l2-mem2mem.h> 13 #include <media/videobuf2-v4l2.h> 14 #include <media/videobuf2-dma-contig.h> 18 #define DEINTERLACE_NAME "sun8i-di" 21 #define DEINTERLACE_MOD_ENABLE_EN BIT(0) 24 #define DEINTERLACE_FRM_CTRL_REG_READY BIT(0) 25 #define DEINTERLACE_FRM_CTRL_WB_EN BIT(2) 26 #define DEINTERLACE_FRM_CTRL_OUT_CTRL BIT(11) [all …]
|
/linux/sound/soc/sunxi/ |
H A D | sun4i-spdif.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 30 #define SUN4I_SPDIF_CTL_MCLKDIV(v) ((v) << 4) /* v even */ argument 31 #define SUN4I_SPDIF_CTL_MCLKOUTEN BIT(2) 32 #define SUN4I_SPDIF_CTL_GEN BIT( 39 SUN4I_SPDIF_TXCFG_TXRATIO(v) global() argument 62 SUN4I_SPDIF_FCTL_TXTL(v) global() argument 64 SUN4I_SPDIF_FCTL_RXTL(v) global() argument 67 SUN4I_SPDIF_FCTL_RXOM(v) global() argument 74 SUN50I_H6_SPDIF_FCTL_TXTL(v) global() argument 76 SUN50I_H6_SPDIF_FCTL_RXTL(v) global() argument 79 SUN50I_H6_SPDIF_FCTL_RXOM(v) global() argument 117 SUN4I_SPDIF_TXCHSTA0_CLK(v) global() argument 118 SUN4I_SPDIF_TXCHSTA0_SAMFREQ(v) global() argument 120 SUN4I_SPDIF_TXCHSTA0_CHNUM(v) global() argument 122 SUN4I_SPDIF_TXCHSTA0_SRCNUM(v) global() argument 123 SUN4I_SPDIF_TXCHSTA0_CATACOD(v) global() argument 124 SUN4I_SPDIF_TXCHSTA0_MODE(v) global() argument 125 SUN4I_SPDIF_TXCHSTA0_EMPHASIS(v) global() argument 131 SUN4I_SPDIF_TXCHSTA1_CGMSA(v) global() argument 132 SUN4I_SPDIF_TXCHSTA1_ORISAMFREQ(v) global() argument 134 SUN4I_SPDIF_TXCHSTA1_SAMWORDLEN(v) global() argument 138 SUN4I_SPDIF_RXCHSTA0_CLK(v) global() argument 139 SUN4I_SPDIF_RXCHSTA0_SAMFREQ(v) global() argument 140 SUN4I_SPDIF_RXCHSTA0_CHNUM(v) global() argument 141 SUN4I_SPDIF_RXCHSTA0_SRCNUM(v) global() argument 142 SUN4I_SPDIF_RXCHSTA0_CATACOD(v) global() argument 143 SUN4I_SPDIF_RXCHSTA0_MODE(v) global() argument 144 SUN4I_SPDIF_RXCHSTA0_EMPHASIS(v) global() argument 150 SUN4I_SPDIF_RXCHSTA1_CGMSA(v) global() argument 151 SUN4I_SPDIF_RXCHSTA1_ORISAMFREQ(v) global() argument 152 SUN4I_SPDIF_RXCHSTA1_SAMWORDLEN(v) global() argument [all...] |
/linux/tools/perf/util/arm-spe-decoder/ |
H A D | arm-spe-pkt-decoder.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright (c) 2017-2018, Arm Ltd. 15 #define ARM_SPE_NEED_MORE_BYTES -1 16 #define ARM_SPE_BAD_PACKET -2 72 #define SPE_ADDR_PKT_ADDR_GET_BYTES_0_6(v) ((v) & GENMASK_ULL(55, 0)) argument 73 #define SPE_ADDR_PKT_ADDR_GET_BYTE_6(v) (((v) & GENMASK_ULL(55, 48)) >> 48) argument 75 #define SPE_ADDR_PKT_GET_NS(v) (((v) & BIT_ULL(63)) >> 63) argument 76 #define SPE_ADDR_PKT_GET_EL(v) (((v) & GENMASK_ULL(62, 61)) >> 61) argument 77 #define SPE_ADDR_PKT_GET_CH(v) (((v) & BIT_ULL(62)) >> 62) argument 78 #define SPE_ADDR_PKT_GET_PAT(v) (((v) & GENMASK_ULL(59, 56)) >> 56) argument [all …]
|
/linux/arch/riscv/crypto/ |
H A D | aes-riscv64-zvkned-zvbb-zvkg.S | 1 /* SPDX-License-Identifier: Apache-2.0 OR BSD-2-Clause */ 3 // This file is dual-licensed, meaning that you can use it under your 39 // The generated code of this file depends on the following RISC-V extensions: 40 // - RV64I 41 // - RISC-V Vector ('V') with VLEN >= 128 && VLEN < 2048 42 // - RISC-V Vector AES block cipher extension ('Zvkned') 43 // - RISC-V Vector Bit-manipulation extension ('Zvbb') 44 // - RISC-V Vector GCM/GMAC extension ('Zvkg') 51 #include "aes-macros.S" 64 // v1-v15 contain the AES round keys, but they are used for temporaries before [all …]
|
/linux/drivers/gpu/drm/bridge/ |
H A D | tc358764.c | 1 // SPDX-License-Identifier: GPL-2.0 24 #define FLD_MASK(start, end) (((1 << ((start) - (end) + 1)) - 1) << (end)) 28 #define PPI_STARTPPI 0x0104 /* START control bit */ 39 #define DSI_STARTDSI 0x0204 /* START control bit of DSI-TX */ 45 #define VP_CTRL_MSF BIT(0) /* Magic square in RGB666 */ 46 #define VP_CTRL_VTGEN BIT(4) /* Use chip clock for timing */ 47 #define VP_CTRL_EVTMODE BIT(5) /* Event mode */ 48 #define VP_CTRL_RGB888 BIT(8) /* RGB888 mode */ 49 #define VP_CTRL_VSDELAY(v) FLD_VAL(v, 31, 20) /* VSYNC delay */ argument 50 #define VP_CTRL_HSPOL BIT(17) /* Polarity of HSYNC signal */ [all …]
|
/linux/drivers/power/supply/ |
H A D | bq24190_charger.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 #include <linux/extcon-provider.h> 24 #define BQ24190_REG_ISC_EN_HIZ_MASK BIT(7) 26 #define BQ24190_REG_ISC_VINDPM_MASK (BIT(6) | BIT(5) | BIT(4) | \ 27 BIT(3)) 29 #define BQ24190_REG_ISC_IINLIM_MASK (BIT(2) | BIT(1) | BIT(0)) 32 #define BQ24190_REG_POC 0x01 /* Power-On Configuration */ 33 #define BQ24190_REG_POC_RESET_MASK BIT(7) 35 #define BQ24190_REG_POC_WDT_RESET_MASK BIT(6) 37 #define BQ24190_REG_POC_CHG_CONFIG_MASK (BIT(5) | BIT(4)) [all …]
|
/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-sun8i.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * dwmac-sun8i.c - Allwinner sun8i DWMAC specific glue layer 11 #include <linux/mdio-mux.h> 28 /* General notes on dwmac-sun8i: 33 /* struct emac_variant - Describe dwmac-sun8i hardware variant 61 /* struct sunxi_priv_data - hold all sunxi private data 69 * @mux_handle: Internal pointer used by mdio-mux lib 147 * co-packaged AC200 chip instead. 181 #define EMAC_DUPLEX_FULL BIT(0) 182 #define EMAC_LOOPBACK BIT(1) [all …]
|
/linux/drivers/net/can/esd/ |
H A D | esdacc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (C) 2015 - 2016 Thomas Körper, esd electronic system design gmbh 3 * Copyright (C) 2017 - 2023 Stefan Mätje, esd electronics gmbh 32 /* Feature flags are contained in the upper 16 bit of the version 34 * extraction into an extra variable => (xx - 16). 36 #define ACC_OV_REG_FEAT_MASK_CANFD BIT(27 - 16) 37 #define ACC_OV_REG_FEAT_MASK_NEW_PSC BIT(28 - 16) 38 #define ACC_OV_REG_FEAT_MASK_DAR BIT(30 - 16) 40 #define ACC_OV_REG_MODE_MASK_ENDIAN_LITTLE BIT(0) 41 #define ACC_OV_REG_MODE_MASK_BM_ENABLE BIT(1) [all …]
|
/linux/drivers/media/i2c/ |
H A D | ov5648.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 #include <media/v4l2-ctrls.h> 17 #include <media/v4l2-device.h> 18 #include <media/v4l2-fwnode.h> 19 #include <media/v4l2-image-sizes.h> 20 #include <media/v4l2-mediabus.h> 31 #define OV5648_SW_STANDBY_STREAM_ON BIT(0) 34 #define OV5648_SW_RESET_RESET BIT(0) 52 #define OV5648_PAD_PK_PD_DATO_EN BIT(7) 55 #define OV5648_PAD_PK_FREX_N BIT(1) [all …]
|
H A D | ov8865.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 18 #include <media/v4l2-ctrls.h> 19 #include <media/v4l2-device.h> 20 #include <media/v4l2-fwnode.h> 21 #include <media/v4l2-image-sizes.h> 22 #include <media/v4l2-mediabus.h> 29 #define OV8865_SW_STANDBY_STREAM_ON BIT(0) 32 #define OV8865_SW_RESET_RESET BIT(0) 35 #define OV8865_PLL_CTRL0_PRE_DIV(v) ((v) & GENMASK(2, 0)) argument 37 #define OV8865_PLL_CTRL1_MUL_H(v) (((v) & GENMASK(9, 8)) >> 8) argument [all …]
|
/linux/fs/xfs/libxfs/ |
H A D | xfs_bit.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 * XFS bit manipulation routines. 14 * masks with n high/low bits set, 64-bit values 18 return (uint64_t)-1 << (64 - (n)); in xfs_mask64hi() 22 return ((uint32_t)1 << (n)) - 1; in xfs_mask32lo() 26 return ((uint64_t)1 << (n)) - 1; in xfs_mask64lo() 29 /* Get high bit set out of 32-bit argument, -1 if none set */ 30 static inline int xfs_highbit32(uint32_t v) in xfs_highbit32() argument 32 return fls(v) - 1; in xfs_highbit32() 35 /* Get high bit set out of 64-bit argument, -1 if none set */ [all …]
|
/linux/sound/ppc/ |
H A D | snd_ps3_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 66 can be cleared by writing a '1' to the corresponding bit. A new interrupt 73 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 75 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 91 an interrupt to the PU. Each bit of PS3_AUDIO_INTR_EN_0 is ANDed with the 92 corresponding bit in PS3_AUDIO_INTR_0. The resulting bits are OR'd together 96 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 98 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 100 Bit assignments are same as PS3_AUDIO_INTR_0 106 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ [all …]
|