Home
last modified time | relevance | path

Searched refs:bit_idx (Results 1 – 39 of 39) sorted by relevance

/linux-4.1.27/drivers/clk/
Dclk-gate.c57 reg = BIT(gate->bit_idx + 16); in clk_gate_endisable()
59 reg |= BIT(gate->bit_idx); in clk_gate_endisable()
64 reg |= BIT(gate->bit_idx); in clk_gate_endisable()
66 reg &= ~BIT(gate->bit_idx); in clk_gate_endisable()
96 reg ^= BIT(gate->bit_idx); in clk_gate_is_enabled()
98 reg &= BIT(gate->bit_idx); in clk_gate_is_enabled()
123 void __iomem *reg, u8 bit_idx, in clk_register_gate() argument
131 if (bit_idx > 15) { in clk_register_gate()
152 gate->bit_idx = bit_idx; in clk_register_gate()
Dclk-asm9260.c87 u8 bit_idx; member
307 base + gd->reg, gd->bit_idx, 0, &asm9260_clk_lock); in asm9260_acc_init()
326 gd->bit_idx, 0, &asm9260_clk_lock); in asm9260_acc_init()
/linux-4.1.27/arch/arm/mach-imx/
Dclk-gate2.c33 u8 bit_idx; member
53 reg |= 3 << gate->bit_idx; in clk_gate2_enable()
78 reg &= ~(3 << gate->bit_idx); in clk_gate2_disable()
85 static int clk_gate2_reg_is_enabled(void __iomem *reg, u8 bit_idx) in clk_gate2_reg_is_enabled() argument
89 if (((val >> bit_idx) & 1) == 1) in clk_gate2_reg_is_enabled()
99 return clk_gate2_reg_is_enabled(gate->reg, gate->bit_idx); in clk_gate2_is_enabled()
112 reg &= ~(3 << gate->bit_idx); in clk_gate2_disable_unused()
128 void __iomem *reg, u8 bit_idx, in clk_register_gate2() argument
142 gate->bit_idx = bit_idx; in clk_register_gate2()
Dclk-gate-exclusive.c84 gate->bit_idx = shift; in imx_clk_gate_exclusive()
Dclk.h33 void __iomem *reg, u8 bit_idx,
/linux-4.1.27/drivers/xen/events/
Devents_2l.c167 int word_idx, bit_idx; in evtchn_2l_handle_events() local
177 bit_idx = evtchn % BITS_PER_LONG; in evtchn_2l_handle_events()
178 if (active_evtchns(cpu, s, word_idx) & (1ULL << bit_idx)) in evtchn_2l_handle_events()
204 bit_idx = 0; in evtchn_2l_handle_events()
210 bit_idx = 0; /* usually scan entire word from start */ in evtchn_2l_handle_events()
225 bit_idx = start_bit_idx; in evtchn_2l_handle_events()
232 bits = MASK_LSBS(pending_bits, bit_idx); in evtchn_2l_handle_events()
238 bit_idx = EVTCHN_FIRST_BIT(bits); in evtchn_2l_handle_events()
241 port = (word_idx * BITS_PER_EVTCHN_WORD) + bit_idx; in evtchn_2l_handle_events()
247 bit_idx = (bit_idx + 1) % BITS_PER_EVTCHN_WORD; in evtchn_2l_handle_events()
[all …]
/linux-4.1.27/drivers/clk/hisilicon/
Dclkgate-separated.c43 u8 bit_idx; /* bits in enable/disable register */ member
57 reg = BIT(sclk->bit_idx); in clkgate_separated_enable()
74 reg = BIT(sclk->bit_idx); in clkgate_separated_disable()
88 reg &= BIT(sclk->bit_idx); in clkgate_separated_is_enabled()
102 void __iomem *reg, u8 bit_idx, in hisi_register_clkgate_sep() argument
122 sclk->bit_idx = bit_idx; in hisi_register_clkgate_sep()
Dclk.h88 u8 bit_idx; member
Dclk.c192 clks[i].bit_idx, in hisi_clk_register_gate()
220 clks[i].bit_idx, in hisi_clk_register_gate_sep()
/linux-4.1.27/drivers/clk/berlin/
Dcommon.h25 u8 bit_idx; member
Dbg2q.c355 gd->bit_idx, 0, &lock); in berlin2q_clock_setup()
Dbg2.c661 gd->bit_idx, 0, &lock); in berlin2_clock_setup()
/linux-4.1.27/drivers/clk/ti/
Dinterface.c37 void __iomem *reg, u8 bit_idx, in _register_interface() argument
52 clk_hw->enable_bit = bit_idx; in _register_interface()
Dgate.c97 void __iomem *reg, u8 bit_idx, in _register_gate() argument
115 clk_hw->enable_bit = bit_idx; in _register_gate()
/linux-4.1.27/drivers/clk/mvebu/
Dcommon.h43 int bit_idx; member
Dcommon.c217 if (clkspec->args[0] == gate->bit_idx) in clk_gating_get_src()
285 desc[n].flags, base, desc[n].bit_idx, in mvebu_clk_gating_setup()
/linux-4.1.27/drivers/clk/sunxi/
Dclk-a10-hosc.c49 gate->bit_idx = SUNXI_OSC24M_GATE; in sun4i_osc_clk_setup()
Dclk-a20-gmac.c94 gate->bit_idx = SUN7I_A20_GMAC_GPIT; in sun7i_a20_gmac_clk_setup()
Dclk-factors.c210 gate->bit_idx = data->enable; in sunxi_factors_register()
Dclk-sunxi.c1182 gate->bit_idx = data->div[i].gate; in sunxi_divs_clk_setup()
/linux-4.1.27/arch/arm/mach-dove/
Dcommon.c77 const char *parent, u8 bit_idx) in dove_register_gate() argument
81 bit_idx, 0, &gating_lock); in dove_register_gate()
/linux-4.1.27/drivers/clk/pxa/
Dclk-pxa.h90 .gate = { .reg = (void __iomem *)_cken_reg, .bit_idx = _cken_bit }, \
/linux-4.1.27/drivers/clk/st/
Dclk-flexgen.c212 fgxbar->pgate.bit_idx = xbar_shift + 6; in clk_register_flexgen()
222 fgxbar->fgate.bit_idx = 6; in clk_register_flexgen()
Dclkgen-pll.c566 gate->bit_idx = pll_data->odf_gate[odf].shift; in clkgen_odf_register()
Dclkgen-mux.c770 gate->bit_idx = i; in st_of_clkgen_vcc_setup()
/linux-4.1.27/drivers/clk/shmobile/
Dclk-rcar-gen2.c188 gate->bit_idx = 8; in cpg_rcan_clk_register()
233 gate->bit_idx = 8; in cpg_adsp_clk_register()
/linux-4.1.27/drivers/clk/socfpga/
Dclk-pll.c122 pll_clk->hw.bit_idx = SOCFPGA_PLL_EXT_ENA; in __socfpga_pll_init()
Dclk-gate.c209 socfpga_clk->hw.bit_idx = clk_gate[1]; in __socfpga_gate_init()
/linux-4.1.27/drivers/clk/samsung/
Dclk.h233 u8 bit_idx; member
246 .bit_idx = b, \
Dclk-exynos-clkout.c94 clkout->gate.bit_idx = EXYNOS_CLKOUT_DISABLE_SHIFT; in exynos_clkout_init()
Dclk.c264 list->bit_idx, list->gate_flags, &ctx->lock); in samsung_clk_register_gate()
/linux-4.1.27/drivers/clk/rockchip/
Dclk.c77 gate->bit_idx = gate_shift; in rockchip_clk_register_branch()
123 gate->bit_idx = gate_shift; in rockchip_clk_register_frac_branch()
/linux-4.1.27/include/linux/
Dclk-provider.h292 u8 bit_idx; member
303 void __iomem *reg, u8 bit_idx,
/linux-4.1.27/drivers/net/wireless/ath/wcn36xx/
Dsmd.c1760 int arr_idx, bit_idx; in set_feat_caps() local
1768 bit_idx = cap % 32; in set_feat_caps()
1769 bitmap[arr_idx] |= (1 << bit_idx); in set_feat_caps()
1774 int arr_idx, bit_idx; in get_feat_caps() local
1783 bit_idx = cap % 32; in get_feat_caps()
1784 ret = (bitmap[arr_idx] & (1 << bit_idx)) ? 1 : 0; in get_feat_caps()
1790 int arr_idx, bit_idx; in clear_feat_caps() local
1798 bit_idx = cap % 32; in clear_feat_caps()
1799 bitmap[arr_idx] &= ~(1 << bit_idx); in clear_feat_caps()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_virtchnl_pf.c854 u32 reg_idx, bit_idx; in i40e_free_vfs() local
901 bit_idx = (hw->func_caps.vf_base_id + vf_id) % 32; in i40e_free_vfs()
902 wr32(hw, I40E_GLGEN_VFLRSTAT(reg_idx), (1 << bit_idx)); in i40e_free_vfs()
1945 u32 reg, reg_idx, bit_idx, vf_id; in i40e_vc_process_vflr_event() local
1961 bit_idx = (hw->func_caps.vf_base_id + vf_id) % 32; in i40e_vc_process_vflr_event()
1965 if (reg & (1 << bit_idx)) { in i40e_vc_process_vflr_event()
1967 wr32(hw, I40E_GLGEN_VFLRSTAT(reg_idx), (1 << bit_idx)); in i40e_vc_process_vflr_event()
/linux-4.1.27/drivers/clk/mmp/
Dclk.h171 u8 bit_idx; member
Dclk.c82 clks[i].bit_idx, in mmp_register_general_gate_clks()
/linux-4.1.27/Documentation/
Dclk.txt106 u8 bit_idx;
140 reg |= BIT(gate->bit_idx);
/linux-4.1.27/arch/x86/kvm/
Demulate.c2535 u16 tr, io_bitmap_ptr, perm, bit_idx = port & 0x7; in emulator_io_port_access_allowed() local
2556 if ((perm >> bit_idx) & mask) in emulator_io_port_access_allowed()