| /kernel/linux/linux-5.10/drivers/reset/ |
| D | reset-meson-audio-arb.c | 12 #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/ |
| D | reset-meson-audio-arb.c | 13 #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/ |
| D | spmi-mtk-pmif.c | 265 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/ |
| D | i2c-arb-gpio-challenge.c | 44 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/ |
| D | i2c-arb-gpio-challenge.c | 44 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/ |
| D | brcm,gisb-arb.yaml | 4 $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/ |
| D | brcm,gisb-arb.txt | 6 "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/ |
| D | uncore-interconnect.json | 8 "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/ |
| D | uncore-interconnect.json | 8 "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/ |
| D | arb.c | 54 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/ |
| D | arb.c | 54 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/ |
| D | uncore-interconnect.json | 8 "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/ |
| D | uncore-interconnect.json | 8 "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/ |
| D | uncore-interconnect.json | 8 "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/ |
| D | uncore-interconnect.json | 8 "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/ |
| D | uncore-interconnect.json | 8 "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/ |
| D | uncore-interconnect.json | 8 "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/ |
| D | amlogic,meson-axg-audio-arb.yaml | 5 $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/ |
| D | amlogic,meson-axg-audio-arb.txt | 3 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/ |
| D | i2c-arb.txt | 3 - 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/ |
| D | uncore-interconnect.json | 9 "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/ |
| D | meson-sm1.dtsi | 10 #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 …]
|
| D | meson-g12.dtsi | 10 #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/ |
| D | meson-g12.dtsi | 10 #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 …]
|
| D | meson-sm1.dtsi | 10 #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 …]
|