/linux/drivers/net/wireless/ath/ |
H A D | regd.c | 26 static int __ath_regd_init(struct ath_regulatory *reg); 117 static bool dynamic_country_user_possible(struct ath_regulatory *reg) in dynamic_country_user_possible() argument 122 switch (reg->country_code) { in dynamic_country_user_possible() 189 static bool ath_reg_dyn_country_user_allow(struct ath_regulatory *reg) in ath_reg_dyn_country_user_allow() argument 193 if (!dynamic_country_user_possible(reg)) in ath_reg_dyn_country_user_allow() 205 static u16 ath_regd_get_eepromRD(struct ath_regulatory *reg) in ath_regd_get_eepromRD() argument 207 return reg->current_rd & ~WORLDWIDE_ROAMING_FLAG; in ath_regd_get_eepromRD() 210 bool ath_is_world_regd(struct ath_regulatory *reg) in ath_is_world_regd() argument 212 return is_wwr_sku(ath_regd_get_eepromRD(reg)); in ath_is_world_regd() 223 ieee80211_regdomain *ath_world_regdomain(struct ath_regulatory *reg) in ath_world_regdomain() argument [all …]
|
/linux/drivers/clk/socfpga/ |
H A D | clk-pll-s10.c | 44 unsigned long fdiv, reg, rdiv, qdiv; in n5x_clk_pll_recalc_rate() local 47 /* read VCO1 reg for numerator and denominator */ in n5x_clk_pll_recalc_rate() 48 reg = readl(socfpgaclk->hw.reg + 0x8); in n5x_clk_pll_recalc_rate() 49 fdiv = (reg & SOCFPGA_N5X_PLLDIV_FDIV_MASK) >> SOCFPGA_N5X_PLLDIV_FDIV_SHIFT; in n5x_clk_pll_recalc_rate() 50 rdiv = (reg & SOCFPGA_N5X_PLLDIV_RDIV_MASK); in n5x_clk_pll_recalc_rate() 51 qdiv = (reg & SOCFPGA_N5X_PLLDIV_QDIV_MASK) >> SOCFPGA_N5X_PLLDIV_QDIV_SHIFT; in n5x_clk_pll_recalc_rate() 65 unsigned long arefdiv, reg, mdiv; in agilex_clk_pll_recalc_rate() local 68 /* read VCO1 reg for numerator and denominator */ in agilex_clk_pll_recalc_rate() 69 reg = readl(socfpgaclk->hw.reg); in agilex_clk_pll_recalc_rate() 70 arefdiv = (reg & SOCFPGA_PLL_AREFDIV_MASK) >> SOCFPGA_PLL_REFDIV_SHIFT; in agilex_clk_pll_recalc_rate() [all …]
|
/linux/drivers/memory/tegra/ |
H A D | tegra30.c | 42 .reg = 0x34c, 55 .reg = 0x228, 59 .reg = 0x2e8, 72 .reg = 0x228, 76 .reg = 0x2f4, 89 .reg = 0x228, 93 .reg = 0x2e8, 106 .reg = 0x228, 110 .reg = 0x2f4, 123 .reg = 0x228, [all …]
|
/linux/arch/arm64/tools/ |
H A D | gen-sysreg.awk | 52 function define_field(reg, field, msb, lsb) { 53 define(reg "_" field, "GENMASK(" msb ", " lsb ")") 54 define(reg "_" field "_MASK", "GENMASK(" msb ", " lsb ")") 55 define(reg "_" field "_SHIFT", lsb) 56 define(reg "_" field "_WIDTH", msb - lsb + 1) 60 function define_field_sign(reg, field, sign) { 61 define(reg "_" field "_SIGNED", sign) 65 function parse_bitdef(reg, field, bitdef, _bits) 79 fatal(reg "." field " starts at " msb " not " next_bit) 81 fatal(reg "." field " invalid high bit in '" bitdef "'") [all …]
|
/linux/drivers/clk/berlin/ |
H A D | berlin2-avpll.c | 34 /* BG2/BG2CDs VCO_B has an additional shift of 4 for its VCO_CTRL0 reg */ 116 u32 reg; in berlin2_avpll_vco_is_enabled() local 118 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_is_enabled() 120 reg >>= 4; in berlin2_avpll_vco_is_enabled() 122 return !!(reg & VCO_POWERUP); in berlin2_avpll_vco_is_enabled() 128 u32 reg; in berlin2_avpll_vco_enable() local 130 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_enable() 132 reg |= VCO_POWERUP << 4; in berlin2_avpll_vco_enable() 134 reg |= VCO_POWERUP; in berlin2_avpll_vco_enable() 135 writel_relaxed(reg, vco->base + VCO_CTRL0); in berlin2_avpll_vco_enable() [all …]
|
/linux/arch/arm/boot/dts/aspeed/ |
H A D | aspeed-bmc-ibm-system1.dts | 79 reg = <0x80000000 0x40000000>; 89 reg = <0xb3d00000 0x100000>; 94 reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 105 reg = <0xb4000000 0x04000000>; /* 64M */ 112 reg = <0xbf000000 0x01000000>; /* 16M */ 520 aspeed,lpc-io-reg = <0xca8 0xcac>; 525 aspeed,lpc-io-reg = <0xca2>; 543 reg = <0x50>; 552 reg = <0x42>; 557 reg = <0x60>; [all …]
|
H A D | aspeed-bmc-facebook-minerva.dts | 62 reg = <0x80000000 0x80000000>; 126 reg = <0>; 189 reg = <0x40>; 195 reg = <0x41>; 201 reg = <0x44>; 207 reg = <0x43>; 212 reg = <0x19>; 219 reg = <0x11>; 238 reg = <0x12>; 257 reg = <0x13>; [all …]
|
H A D | aspeed-bmc-inspur-fp5280g2.dts | 18 reg = <0x80000000 0x20000000>; 28 reg = <0x9f000000 0x01000000>; /* 16M */ 33 reg = <0x98000000 0x04000000>; /* 64M */ 37 reg = <0x9ef00000 0x00100000>; 330 reg = <0x50>; 341 reg = <0x48>; 347 reg = <0x49>; 353 reg = <0x70>; 360 reg = <0>; 364 reg = <0x4a>; [all …]
|
/linux/drivers/md/ |
H A D | dm-region-hash.c | 138 void *dm_rh_region_context(struct dm_region *reg) in dm_rh_region_context() argument 140 return reg->rh->context; in dm_rh_region_context() 144 region_t dm_rh_get_region_key(struct dm_region *reg) in dm_rh_get_region_key() argument 146 return reg->key; in dm_rh_get_region_key() 243 struct dm_region *reg, *nreg; in dm_region_hash_destroy() local 247 list_for_each_entry_safe(reg, nreg, rh->buckets + h, in dm_region_hash_destroy() 249 BUG_ON(atomic_read(®->pending)); in dm_region_hash_destroy() 250 mempool_free(reg, &rh->region_pool); in dm_region_hash_destroy() 276 struct dm_region *reg; in __rh_lookup() local 279 list_for_each_entry(reg, bucket, hash_list) in __rh_lookup() [all …]
|
/linux/arch/arm64/boot/dts/marvell/ |
H A D | armada-3720-turris-mox.dts | 33 reg = <0x00000000 0x00000000 0x00000000 0x20000000>; 66 vsdc_reg: vsdc-reg { 80 vsdio_reg: vsdio-reg { 131 reg = <0x6f>; 220 reg = <0>; 230 reg = <0x0 0x20000>; 235 reg = <0x20000 0x160000>; 240 reg = <0x180000 0x10000>; 245 reg = <0x190000 0x660000>; 250 reg = <0x7f0000 0x10000>; [all …]
|
/linux/drivers/media/tuners/ |
H A D | fc0012.c | 11 static int fc0012_writereg(struct fc0012_priv *priv, u8 reg, u8 val) in fc0012_writereg() argument 13 u8 buf[2] = {reg, val}; in fc0012_writereg() 20 "%s: I2C write reg failed, reg: %02x, val: %02x\n", in fc0012_writereg() 21 KBUILD_MODNAME, reg, val); in fc0012_writereg() 27 static int fc0012_readreg(struct fc0012_priv *priv, u8 reg, u8 *val) in fc0012_readreg() argument 31 .buf = ®, .len = 1 }, in fc0012_readreg() 38 "%s: I2C read reg failed, reg: %02x\n", in fc0012_readreg() 39 KBUILD_MODNAME, reg); in fc0012_readreg() 55 unsigned char reg[] = { in fc0012_init() local 56 0x00, /* dummy reg. 0 */ in fc0012_init() [all …]
|
H A D | fc0013.c | 13 static int fc0013_writereg(struct fc0013_priv *priv, u8 reg, u8 val) in fc0013_writereg() argument 15 u8 buf[2] = {reg, val}; in fc0013_writereg() 21 err("I2C write reg failed, reg: %02x, val: %02x", reg, val); in fc0013_writereg() 27 static int fc0013_readreg(struct fc0013_priv *priv, u8 reg, u8 *val) in fc0013_readreg() argument 30 { .addr = priv->addr, .flags = 0, .buf = ®, .len = 1 }, in fc0013_readreg() 35 err("I2C read reg failed, reg: %02x", reg); in fc0013_readreg() 51 unsigned char reg[] = { in fc0013_init() local 52 0x00, /* reg. 0x00: dummy */ in fc0013_init() 53 0x09, /* reg. 0x01 */ in fc0013_init() 54 0x16, /* reg. 0x02 */ in fc0013_init() [all …]
|
/linux/arch/arm/boot/dts/ti/keystone/ |
H A D | keystone-k2l-clocks.dtsi | 14 reg = <0x02620370 4>; 15 reg-names = "control"; 22 reg = <0x02620350 4>, <0x02310110 4>, <0x02310108 4>; 23 reg-names = "control", "multiplier", "post-divider"; 31 reg = <0x02620358 4>; 32 reg-names = "control"; 40 reg = <0x02620360 4>; 41 reg-names = "control"; 49 reg-names = "control", "domain"; 50 reg = <0x02350004 0xb00>, <0x02350000 0x400>; [all …]
|
/linux/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2500usb.c | 50 __le16 reg; in rt2500usb_register_read() local 53 ®, sizeof(reg)); in rt2500usb_register_read() 54 return le16_to_cpu(reg); in rt2500usb_register_read() 60 __le16 reg; in rt2500usb_register_read_lock() local 63 ®, sizeof(reg), REGISTER_TIMEOUT); in rt2500usb_register_read_lock() 64 return le16_to_cpu(reg); in rt2500usb_register_read_lock() 71 __le16 reg = cpu_to_le16(value); in rt2500usb_register_write() local 74 ®, sizeof(reg)); in rt2500usb_register_write() 81 __le16 reg = cpu_to_le16(value); in rt2500usb_register_write_lock() local 84 ®, sizeof(reg), REGISTER_TIMEOUT); in rt2500usb_register_write_lock() [all …]
|
H A D | rt73usb.c | 55 u32 reg; in rt73usb_bbp_write() local 63 if (WAIT_FOR_BBP(rt2x00dev, ®)) { in rt73usb_bbp_write() 64 reg = 0; in rt73usb_bbp_write() 65 rt2x00_set_field32(®, PHY_CSR3_VALUE, value); in rt73usb_bbp_write() 66 rt2x00_set_field32(®, PHY_CSR3_REGNUM, word); in rt73usb_bbp_write() 67 rt2x00_set_field32(®, PHY_CSR3_BUSY, 1); in rt73usb_bbp_write() 68 rt2x00_set_field32(®, PHY_CSR3_READ_CONTROL, 0); in rt73usb_bbp_write() 70 rt2x00usb_register_write_lock(rt2x00dev, PHY_CSR3, reg); in rt73usb_bbp_write() 79 u32 reg; in rt73usb_bbp_read() local 89 * doesn't become available in time, reg will be 0xffffffff in rt73usb_bbp_read() [all …]
|
/linux/drivers/staging/sm750fb/ |
H A D | ddk750_display.c | 10 unsigned long reg, val, reserved; in set_display_control() local 14 reg = PANEL_DISPLAY_CTRL; in set_display_control() 17 reg = CRT_DISPLAY_CTRL; in set_display_control() 21 val = peek32(reg); in set_display_control() 30 poke32(reg, val); in set_display_control() 41 poke32(reg, val); in set_display_control() 42 } while ((peek32(reg) & ~reserved) != (val & ~reserved)); in set_display_control() 55 poke32(reg, val); in set_display_control() 58 poke32(reg, val); in set_display_control() 89 unsigned int reg; in sw_panel_power_sequence() local [all …]
|
/linux/drivers/base/regmap/ |
H A D | regmap-mmio.c | 26 unsigned int reg, unsigned int val); 28 unsigned int reg); 66 unsigned int reg, in regmap_mmio_write8() argument 69 writeb(val, ctx->regs + reg); in regmap_mmio_write8() 73 unsigned int reg, in regmap_mmio_write8_relaxed() argument 76 writeb_relaxed(val, ctx->regs + reg); in regmap_mmio_write8_relaxed() 80 unsigned int reg, unsigned int val) in regmap_mmio_iowrite8() argument 82 iowrite8(val, ctx->regs + reg); in regmap_mmio_iowrite8() 86 unsigned int reg, in regmap_mmio_write16le() argument 89 writew(val, ctx->regs + reg); in regmap_mmio_write16le() [all …]
|
/linux/arch/m68k/include/asm/ |
H A D | m5206sim.h | 25 #define MCFSIM_SIMR (MCF_MBAR + 0x03) /* SIM Config reg */ 26 #define MCFSIM_ICR1 (MCF_MBAR + 0x14) /* Intr Ctrl reg 1 */ 27 #define MCFSIM_ICR2 (MCF_MBAR + 0x15) /* Intr Ctrl reg 2 */ 28 #define MCFSIM_ICR3 (MCF_MBAR + 0x16) /* Intr Ctrl reg 3 */ 29 #define MCFSIM_ICR4 (MCF_MBAR + 0x17) /* Intr Ctrl reg 4 */ 30 #define MCFSIM_ICR5 (MCF_MBAR + 0x18) /* Intr Ctrl reg 5 */ 31 #define MCFSIM_ICR6 (MCF_MBAR + 0x19) /* Intr Ctrl reg 6 */ 32 #define MCFSIM_ICR7 (MCF_MBAR + 0x1a) /* Intr Ctrl reg 7 */ 33 #define MCFSIM_ICR8 (MCF_MBAR + 0x1b) /* Intr Ctrl reg 8 */ 34 #define MCFSIM_ICR9 (MCF_MBAR + 0x1c) /* Intr Ctrl reg 9 */ [all …]
|
H A D | m5307sim.h | 27 #define MCFSIM_RSR (MCF_MBAR + 0x00) /* Reset Status reg */ 33 #define MCFSIM_PLLCR (MCF_MBAR + 0x08) /* PLL Ctrl Reg */ 38 #define MCFSIM_ICR0 (MCF_MBAR + 0x4c) /* Intr Ctrl reg 0 */ 39 #define MCFSIM_ICR1 (MCF_MBAR + 0x4d) /* Intr Ctrl reg 1 */ 40 #define MCFSIM_ICR2 (MCF_MBAR + 0x4e) /* Intr Ctrl reg 2 */ 41 #define MCFSIM_ICR3 (MCF_MBAR + 0x4f) /* Intr Ctrl reg 3 */ 42 #define MCFSIM_ICR4 (MCF_MBAR + 0x50) /* Intr Ctrl reg 4 */ 43 #define MCFSIM_ICR5 (MCF_MBAR + 0x51) /* Intr Ctrl reg 5 */ 44 #define MCFSIM_ICR6 (MCF_MBAR + 0x52) /* Intr Ctrl reg 6 */ 45 #define MCFSIM_ICR7 (MCF_MBAR + 0x53) /* Intr Ctrl reg 7 */ [all …]
|
/linux/drivers/pci/controller/dwc/ |
H A D | pcie-qcom-common.c | 13 u32 reg; in qcom_pcie_common_set_16gt_equalization() local 22 reg = dw_pcie_readl_dbi(pci, GEN3_RELATED_OFF); in qcom_pcie_common_set_16gt_equalization() 23 reg &= ~GEN3_RELATED_OFF_GEN3_ZRXDC_NONCOMPL; in qcom_pcie_common_set_16gt_equalization() 24 reg &= ~GEN3_RELATED_OFF_RATE_SHADOW_SEL_MASK; in qcom_pcie_common_set_16gt_equalization() 25 reg |= FIELD_PREP(GEN3_RELATED_OFF_RATE_SHADOW_SEL_MASK, in qcom_pcie_common_set_16gt_equalization() 27 dw_pcie_writel_dbi(pci, GEN3_RELATED_OFF, reg); in qcom_pcie_common_set_16gt_equalization() 29 reg = dw_pcie_readl_dbi(pci, GEN3_EQ_FB_MODE_DIR_CHANGE_OFF); in qcom_pcie_common_set_16gt_equalization() 30 reg &= ~(GEN3_EQ_FMDC_T_MIN_PHASE23 | in qcom_pcie_common_set_16gt_equalization() 34 reg |= FIELD_PREP(GEN3_EQ_FMDC_T_MIN_PHASE23, 0x1) | in qcom_pcie_common_set_16gt_equalization() 38 dw_pcie_writel_dbi(pci, GEN3_EQ_FB_MODE_DIR_CHANGE_OFF, reg); in qcom_pcie_common_set_16gt_equalization() [all …]
|
/linux/include/video/ |
H A D | vga.h | 211 unsigned char reg, unsigned char val) in vga_mm_w_fast() argument 213 writew (VGA_OUT16VAL (val, reg), regbase + port); in vga_mm_w_fast() 231 static inline void vga_io_w_fast (unsigned short port, unsigned char reg, in vga_io_w_fast() argument 234 outw(VGA_OUT16VAL (val, reg), port); in vga_io_w_fast() 255 unsigned char reg, unsigned char val) in vga_w_fast() argument 258 vga_mm_w_fast (regbase, port, reg, val); in vga_w_fast() 260 vga_io_w_fast (port, reg, val); in vga_w_fast() 275 unsigned char reg, unsigned char val) in vga_w_fast() argument 277 vga_mm_w_fast (regbase, port, reg, val); in vga_w_fast() 285 static inline unsigned char vga_rcrt (void __iomem *regbase, unsigned char reg) in vga_rcrt() argument [all …]
|
/linux/arch/powerpc/boot/dts/fsl/ |
H A D | t4240qds.dts | 83 reg = <0xf 0xfe124000 0 0x2000>; 92 reg = <0x0 0x0 0x8000000>; 102 reg = <0x2 0x0 0x10000>; 107 reg = <0x0 0x00100000>; 114 reg = <0x00100000 0x00100000>; 120 reg = <0x00200000 0x00A00000>; 126 reg = <0x00c00000 0x1F400000>; 135 reg = <3 0 0x300>; 143 reg = <0x54 1>; 149 reg = <0>; [all …]
|
/linux/drivers/mmc/host/ |
H A D | sdhci-xenon-phy.c | 156 void __iomem *reg; member 224 u32 reg; in xenon_check_stability_internal_clk() local 227 err = read_poll_timeout(sdhci_readw, reg, reg & SDHCI_CLOCK_INT_STABLE, in xenon_check_stability_internal_clk() 245 u32 reg; in xenon_emmc_phy_init() local 256 reg = sdhci_readl(host, phy_regs->timing_adj); in xenon_emmc_phy_init() 257 reg |= XENON_PHY_INITIALIZAION; in xenon_emmc_phy_init() 258 sdhci_writel(host, reg, phy_regs->timing_adj); in xenon_emmc_phy_init() 261 wait = ((reg >> XENON_FC_SYNC_RST_DURATION_SHIFT) & in xenon_emmc_phy_init() 264 wait += ((reg >> XENON_FC_SYNC_RST_EN_DURATION_SHIFT) & in xenon_emmc_phy_init() 267 wait += ((reg >> XENON_FC_SYNC_EN_DURATION_SHIFT) & in xenon_emmc_phy_init() [all …]
|
/linux/drivers/media/platform/samsung/s5p-mfc/ |
H A D | s5p_mfc_opr_v6.c | 868 unsigned int reg = 0; in s5p_mfc_set_enc_params() local 885 reg = 0; in s5p_mfc_set_enc_params() 886 reg |= p->gop_size & 0xFFFF; in s5p_mfc_set_enc_params() 887 writel(reg, mfc_regs->e_gop_config); in s5p_mfc_set_enc_params() 892 reg = 0; in s5p_mfc_set_enc_params() 894 reg |= (0x1 << 3); in s5p_mfc_set_enc_params() 895 writel(reg, mfc_regs->e_enc_options); in s5p_mfc_set_enc_params() 898 reg |= (0x1 << 3); in s5p_mfc_set_enc_params() 899 writel(reg, mfc_regs->e_enc_options); in s5p_mfc_set_enc_params() 902 reg &= ~(0x1 << 3); in s5p_mfc_set_enc_params() [all …]
|
/linux/drivers/phy/broadcom/ |
H A D | phy-brcm-usb-init-synopsys.c | 174 u32 reg; in usb_init_ipp() local 179 orig_reg = reg = brcm_usb_readl(USB_CTRL_REG(ctrl, SETUP)); in usb_init_ipp() 182 reg &= ~(USB_CTRL_MASK(SETUP, STRAP_IPP_SEL)); in usb_init_ipp() 185 reg &= ~(USB_CTRL_MASK(SETUP, IPP) | USB_CTRL_MASK(SETUP, IOC)); in usb_init_ipp() 187 reg |= USB_CTRL_MASK(SETUP, IOC); in usb_init_ipp() 189 reg |= USB_CTRL_MASK(SETUP, IPP); in usb_init_ipp() 190 brcm_usb_writel(reg, USB_CTRL_REG(ctrl, SETUP)); in usb_init_ipp() 196 if ((reg ^ orig_reg) & USB_CTRL_MASK(SETUP, IPP)) in usb_init_ipp() 210 u32 reg; in usb_init_common() local 216 reg = brcm_usb_readl(USB_CTRL_REG(ctrl, USB_DEVICE_CTL1)); in usb_init_common() [all …]
|