Home
last modified time | relevance | path

Searched full:arb (Results 1 – 25 of 354) sorted by relevance

12345678910>>...15

/kernel/linux/linux-5.10/drivers/reset/
Dreset-meson-audio-arb.c12 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
63 struct meson_audio_arb_data *arb = in meson_audio_arb_update() local
66 spin_lock(&arb->lock); in meson_audio_arb_update()
67 val = readl(arb->regs); in meson_audio_arb_update()
70 val &= ~BIT(arb->reset_bits[id]); in meson_audio_arb_update()
72 val |= BIT(arb->reset_bits[id]); in meson_audio_arb_update()
74 writel(val, arb->regs); in meson_audio_arb_update()
75 spin_unlock(&arb->lock); in meson_audio_arb_update()
84 struct meson_audio_arb_data *arb = in meson_audio_arb_status() local
87 val = readl(arb->regs); in meson_audio_arb_status()
[all …]
/kernel/linux/linux-6.6/drivers/reset/
Dreset-meson-audio-arb.c13 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
64 struct meson_audio_arb_data *arb = in meson_audio_arb_update() local
67 spin_lock(&arb->lock); in meson_audio_arb_update()
68 val = readl(arb->regs); in meson_audio_arb_update()
71 val &= ~BIT(arb->reset_bits[id]); in meson_audio_arb_update()
73 val |= BIT(arb->reset_bits[id]); in meson_audio_arb_update()
75 writel(val, arb->regs); in meson_audio_arb_update()
76 spin_unlock(&arb->lock); in meson_audio_arb_update()
85 struct meson_audio_arb_data *arb = in meson_audio_arb_status() local
88 val = readl(arb->regs); in meson_audio_arb_status()
[all …]
/kernel/linux/linux-6.6/drivers/spmi/
Dspmi-mtk-pmif.c265 static u32 pmif_readl(struct pmif *arb, enum pmif_regs reg) in pmif_readl() argument
267 return readl(arb->base + arb->data->regs[reg]); in pmif_readl()
270 static void pmif_writel(struct pmif *arb, u32 val, enum pmif_regs reg) in pmif_writel() argument
272 writel(val, arb->base + arb->data->regs[reg]); in pmif_writel()
275 static void mtk_spmi_writel(struct pmif *arb, u32 val, enum spmi_regs reg) in mtk_spmi_writel() argument
277 writel(val, arb->spmimst_base + arb->data->spmimst_regs[reg]); in mtk_spmi_writel()
280 static bool pmif_is_fsm_vldclr(struct pmif *arb) in pmif_is_fsm_vldclr() argument
284 reg_rdata = pmif_readl(arb, arb->chan.ch_sta); in pmif_is_fsm_vldclr()
291 struct pmif *arb = spmi_controller_get_drvdata(ctrl); in pmif_arb_cmd() local
301 mtk_spmi_writel(arb, (cmd << 0x4) | sid, SPMI_OP_ST_CTRL); in pmif_arb_cmd()
[all …]
/kernel/linux/linux-5.10/drivers/i2c/muxes/
Di2c-arb-gpio-challenge.c44 const struct i2c_arbitrator_data *arb = i2c_mux_priv(muxc); in i2c_arbitrator_select() local
48 stop_time = jiffies + usecs_to_jiffies(arb->wait_free_us) + 1; in i2c_arbitrator_select()
51 gpiod_set_value(arb->our_gpio, 1); in i2c_arbitrator_select()
52 udelay(arb->slew_delay_us); in i2c_arbitrator_select()
55 stop_retry = jiffies + usecs_to_jiffies(arb->wait_retry_us) + 1; in i2c_arbitrator_select()
57 int gpio_val = gpiod_get_value(arb->their_gpio); in i2c_arbitrator_select()
68 gpiod_set_value(arb->our_gpio, 0); in i2c_arbitrator_select()
70 usleep_range(arb->wait_retry_us, arb->wait_retry_us * 2); in i2c_arbitrator_select()
74 gpiod_set_value(arb->our_gpio, 0); in i2c_arbitrator_select()
75 udelay(arb->slew_delay_us); in i2c_arbitrator_select()
[all …]
/kernel/linux/linux-6.6/drivers/i2c/muxes/
Di2c-arb-gpio-challenge.c44 const struct i2c_arbitrator_data *arb = i2c_mux_priv(muxc); in i2c_arbitrator_select() local
48 stop_time = jiffies + usecs_to_jiffies(arb->wait_free_us) + 1; in i2c_arbitrator_select()
51 gpiod_set_value(arb->our_gpio, 1); in i2c_arbitrator_select()
52 udelay(arb->slew_delay_us); in i2c_arbitrator_select()
55 stop_retry = jiffies + usecs_to_jiffies(arb->wait_retry_us) + 1; in i2c_arbitrator_select()
57 int gpio_val = gpiod_get_value(arb->their_gpio); in i2c_arbitrator_select()
68 gpiod_set_value(arb->our_gpio, 0); in i2c_arbitrator_select()
70 usleep_range(arb->wait_retry_us, arb->wait_retry_us * 2); in i2c_arbitrator_select()
74 gpiod_set_value(arb->our_gpio, 0); in i2c_arbitrator_select()
75 udelay(arb->slew_delay_us); in i2c_arbitrator_select()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/bus/
Dbrcm,gisb-arb.yaml4 $id: http://devicetree.org/schemas/bus/brcm,gisb-arb.yaml#
17 - brcm,bcm7445-gisb-arb # for other 28nm chips
18 - const: brcm,gisb-arb
21 - brcm,bcm7278-gisb-arb # for V7 28nm chips
22 - brcm,bcm7435-gisb-arb # for newer 40nm chips
23 - brcm,bcm7400-gisb-arb # for older 40nm chips and all 65nm chips
24 - brcm,bcm7038-gisb-arb # for 130nm chips
25 - brcm,gisb-arb # fallback compatible
37 brcm,gisb-arb-master-mask:
43 brcm,gisb-arb-master-names:
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/bus/
Dbrcm,gisb-arb.txt6 "brcm,bcm7278-gisb-arb" for V7 28nm chips
7 "brcm,gisb-arb" or "brcm,bcm7445-gisb-arb" for other 28nm chips
8 "brcm,bcm7435-gisb-arb" for newer 40nm chips
9 "brcm,bcm7400-gisb-arb" for older 40nm chips and all 65nm chips
10 "brcm,bcm7038-gisb-arb" for 130nm chips
18 - brcm,gisb-arb-master-mask: 32-bits wide bitmask used to specify which GISB
20 - brcm,gisb-arb-master-names: string list of the litteral name of the GISB
26 gisb-arb@f0400000 {
27 compatible = "brcm,gisb-arb";
32 brcm,gisb-arb-master-mask = <0x7>;
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/tigerlake/
Duncore-interconnect.json8 "Unit": "ARB"
16 "Unit": "ARB"
24 "Unit": "ARB"
32 "Unit": "ARB"
40 "Unit": "ARB"
48 "Unit": "ARB"
56 "Unit": "ARB"
64 "Unit": "ARB"
72 "Unit": "ARB"
80 "Unit": "ARB"
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/alderlake/
Duncore-interconnect.json8 "Unit": "ARB"
16 "Unit": "ARB"
24 "Unit": "ARB"
32 "Unit": "ARB"
40 "Unit": "ARB"
48 "Unit": "ARB"
56 "Unit": "ARB"
64 "Unit": "ARB"
72 "Unit": "ARB"
80 "Unit": "ARB"
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv04/
Darb.c54 nv04_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) in nv04_calc_arb() argument
63 pclk_freq = arb->pclk_khz; in nv04_calc_arb()
64 mclk_freq = arb->mclk_khz; in nv04_calc_arb()
65 nvclk_freq = arb->nvclk_khz; in nv04_calc_arb()
66 pagemiss = arb->mem_page_miss; in nv04_calc_arb()
67 cas = arb->mem_latency; in nv04_calc_arb()
68 bpp = arb->bpp; in nv04_calc_arb()
108 nv10_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) in nv10_calc_arb() argument
119 pclk_freq = arb->pclk_khz; in nv10_calc_arb()
120 nvclk_freq = arb->nvclk_khz; in nv10_calc_arb()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv04/
Darb.c54 nv04_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) in nv04_calc_arb() argument
63 pclk_freq = arb->pclk_khz; in nv04_calc_arb()
64 mclk_freq = arb->mclk_khz; in nv04_calc_arb()
65 nvclk_freq = arb->nvclk_khz; in nv04_calc_arb()
66 pagemiss = arb->mem_page_miss; in nv04_calc_arb()
67 cas = arb->mem_latency; in nv04_calc_arb()
68 bpp = arb->bpp; in nv04_calc_arb()
108 nv10_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) in nv10_calc_arb() argument
119 pclk_freq = arb->pclk_khz; in nv10_calc_arb()
120 nvclk_freq = arb->nvclk_khz; in nv10_calc_arb()
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/ivybridge/
Duncore-interconnect.json8 "Unit": "ARB"
16 "Unit": "ARB"
24 "Unit": "ARB"
33 "Unit": "ARB"
42 "Unit": "ARB"
50 "Unit": "ARB"
58 "Unit": "ARB"
66 "Unit": "ARB"
73 "Unit": "ARB"
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/sandybridge/
Duncore-interconnect.json8 "Unit": "ARB"
16 "Unit": "ARB"
24 "Unit": "ARB"
33 "Unit": "ARB"
42 "Unit": "ARB"
50 "Unit": "ARB"
58 "Unit": "ARB"
66 "Unit": "ARB"
73 "Unit": "ARB"
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/icelake/
Duncore-interconnect.json8 "Unit": "ARB"
16 "Unit": "ARB"
24 "Unit": "ARB"
32 "Unit": "ARB"
40 "Unit": "ARB"
48 "Unit": "ARB"
56 "Unit": "ARB"
64 "Unit": "ARB"
72 "Unit": "ARB"
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/rocketlake/
Duncore-interconnect.json8 "Unit": "ARB"
16 "Unit": "ARB"
24 "Unit": "ARB"
32 "Unit": "ARB"
40 "Unit": "ARB"
48 "Unit": "ARB"
56 "Unit": "ARB"
64 "Unit": "ARB"
72 "Unit": "ARB"
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/skylake/
Duncore-interconnect.json8 "Unit": "ARB"
16 "Unit": "ARB"
25 "Unit": "ARB"
33 "Unit": "ARB"
41 "Unit": "ARB"
49 "Unit": "ARB"
57 "Unit": "ARB"
65 "Unit": "ARB"
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/broadwell/
Duncore-interconnect.json8 "Unit": "ARB"
16 "Unit": "ARB"
25 "Unit": "ARB"
34 "Unit": "ARB"
42 "Unit": "ARB"
51 "Unit": "ARB"
59 "Unit": "ARB"
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/reset/
Damlogic,meson-axg-audio-arb.yaml5 $id: http://devicetree.org/schemas/reset/amlogic,meson-axg-audio-arb.yaml#
13 description: The Amlogic Audio ARB is a simple device which enables or disables
19 - amlogic,meson-axg-audio-arb
20 - amlogic,meson-sm1-audio-arb
50 arb: reset-controller@280 {
51 compatible = "amlogic,meson-axg-audio-arb";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/
Damlogic,meson-axg-audio-arb.txt3 The Amlogic Audio ARB is a simple device which enables or
7 - compatible: 'amlogic,meson-axg-audio-arb' or
8 'amlogic,meson-sm1-audio-arb'
17 arb: reset-controller@280 {
18 compatible = "amlogic,meson-axg-audio-arb";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/
Di2c-arb.txt3 - i2c-arb child node
5 Required properties for the i2c-arb child node:
9 Optional properties for i2c-arb child node:
20 arb@74 {
24 i2c-arb {
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/haswell/
Duncore-interconnect.json9 "Unit": "ARB"
17 "Unit": "ARB"
25 "Unit": "ARB"
34 "Unit": "ARB"
42 "Unit": "ARB"
50 "Unit": "ARB"
/kernel/linux/linux-5.10/arch/arm64/boot/dts/amlogic/
Dmeson-sm1.dtsi10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
185 resets = <&arb AXG_ARB_TODDR_A>,
187 reset-names = "arb", "rst";
200 resets = <&arb AXG_ARB_TODDR_B>,
202 reset-names = "arb", "rst";
215 resets = <&arb AXG_ARB_TODDR_C>,
217 reset-names = "arb", "rst";
230 resets = <&arb AXG_ARB_FRDDR_A>,
232 reset-names = "arb", "rst";
245 resets = <&arb AXG_ARB_FRDDR_B>,
[all …]
Dmeson-g12.dtsi10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
107 resets = <&arb AXG_ARB_TODDR_A>,
109 reset-names = "arb", "rst";
122 resets = <&arb AXG_ARB_TODDR_B>,
124 reset-names = "arb", "rst";
137 resets = <&arb AXG_ARB_TODDR_C>,
139 reset-names = "arb", "rst";
152 resets = <&arb AXG_ARB_FRDDR_A>,
154 reset-names = "arb", "rst";
167 resets = <&arb AXG_ARB_FRDDR_B>,
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/amlogic/
Dmeson-g12.dtsi10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
107 resets = <&arb AXG_ARB_TODDR_A>,
109 reset-names = "arb", "rst";
122 resets = <&arb AXG_ARB_TODDR_B>,
124 reset-names = "arb", "rst";
137 resets = <&arb AXG_ARB_TODDR_C>,
139 reset-names = "arb", "rst";
152 resets = <&arb AXG_ARB_FRDDR_A>,
154 reset-names = "arb", "rst";
167 resets = <&arb AXG_ARB_FRDDR_B>,
[all …]
Dmeson-sm1.dtsi10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
187 resets = <&arb AXG_ARB_TODDR_A>,
189 reset-names = "arb", "rst";
202 resets = <&arb AXG_ARB_TODDR_B>,
204 reset-names = "arb", "rst";
217 resets = <&arb AXG_ARB_TODDR_C>,
219 reset-names = "arb", "rst";
232 resets = <&arb AXG_ARB_FRDDR_A>,
234 reset-names = "arb", "rst";
247 resets = <&arb AXG_ARB_FRDDR_B>,
[all …]

12345678910>>...15