Home
last modified time | relevance | path

Searched full:bpmp (Results 1 – 25 of 76) sorted by relevance

1234

/linux/drivers/firmware/tegra/
H A Dbpmp.c17 #include <soc/tegra/bpmp.h>
18 #include <soc/tegra/bpmp-abi.h>
21 #include "bpmp-private.h"
30 struct tegra_bpmp *bpmp = channel->bpmp; in channel_to_ops() local
32 return bpmp->soc->ops; in channel_to_ops()
39 struct tegra_bpmp *bpmp; in tegra_bpmp_get()
42 err = __of_parse_phandle_with_args(dev->of_node, "nvidia,bpmp", NULL, in tegra_bpmp_get()
49 bpmp = ERR_PTR(-ENODEV); in tegra_bpmp_get()
53 bpmp in tegra_bpmp_get()
38 struct tegra_bpmp *bpmp; tegra_bpmp_get() local
64 tegra_bpmp_put(struct tegra_bpmp * bpmp) tegra_bpmp_put() argument
74 struct tegra_bpmp *bpmp = channel->bpmp; tegra_bpmp_channel_get_thread_index() local
186 tegra_bpmp_ring_doorbell(struct tegra_bpmp * bpmp) tegra_bpmp_ring_doorbell() argument
211 struct tegra_bpmp *bpmp = channel->bpmp; tegra_bpmp_channel_read() local
247 tegra_bpmp_write_threaded(struct tegra_bpmp * bpmp,unsigned int mrq,const void * data,size_t size) tegra_bpmp_write_threaded() argument
312 tegra_bpmp_transfer_atomic(struct tegra_bpmp * bpmp,struct tegra_bpmp_message * msg) tegra_bpmp_transfer_atomic() argument
358 tegra_bpmp_transfer(struct tegra_bpmp * bpmp,struct tegra_bpmp_message * msg) tegra_bpmp_transfer() argument
399 tegra_bpmp_find_mrq(struct tegra_bpmp * bpmp,unsigned int mrq) tegra_bpmp_find_mrq() argument
415 struct tegra_bpmp *bpmp = channel->bpmp; tegra_bpmp_mrq_return() local
448 tegra_bpmp_handle_mrq(struct tegra_bpmp * bpmp,unsigned int mrq,struct tegra_bpmp_channel * channel) tegra_bpmp_handle_mrq() argument
469 tegra_bpmp_request_mrq(struct tegra_bpmp * bpmp,unsigned int mrq,tegra_bpmp_mrq_handler_t handler,void * data) tegra_bpmp_request_mrq() argument
495 tegra_bpmp_free_mrq(struct tegra_bpmp * bpmp,unsigned int mrq,void * data) tegra_bpmp_free_mrq() argument
514 tegra_bpmp_mrq_is_supported(struct tegra_bpmp * bpmp,unsigned int mrq) tegra_bpmp_mrq_is_supported() argument
554 tegra_bpmp_ping(struct tegra_bpmp * bpmp) tegra_bpmp_ping() argument
591 tegra_bpmp_get_firmware_tag_old(struct tegra_bpmp * bpmp,char * tag,size_t size) tegra_bpmp_get_firmware_tag_old() argument
629 tegra_bpmp_get_firmware_tag(struct tegra_bpmp * bpmp,char * tag,size_t size) tegra_bpmp_get_firmware_tag() argument
670 tegra_bpmp_handle_rx(struct tegra_bpmp * bpmp) tegra_bpmp_handle_rx() argument
704 struct tegra_bpmp *bpmp; tegra_bpmp_probe() local
813 struct tegra_bpmp *bpmp = dev_get_drvdata(dev); tegra_bpmp_suspend() local
822 struct tegra_bpmp *bpmp = dev_get_drvdata(dev); tegra_bpmp_resume() local
[all...]
H A Dbpmp-tegra186.c12 #include <soc/tegra/bpmp.h>
13 #include <soc/tegra/bpmp-abi.h>
16 #include "bpmp-private.h"
82 static int tegra186_bpmp_ring_doorbell(struct tegra_bpmp *bpmp) in tegra186_bpmp_ring_doorbell() argument
84 struct tegra186_bpmp *priv = bpmp->priv; in tegra186_bpmp_ring_doorbell()
98 struct tegra_bpmp *bpmp = data; in tegra186_bpmp_ivc_notify() local
99 struct tegra186_bpmp *priv = bpmp->priv; in tegra186_bpmp_ivc_notify()
104 tegra186_bpmp_ring_doorbell(bpmp); in tegra186_bpmp_ivc_notify()
108 struct tegra_bpmp *bpmp, in tegra186_bpmp_channel_init() argument
111 struct tegra186_bpmp *priv = bpmp->priv; in tegra186_bpmp_channel_init()
[all …]
H A Dbpmp-tegra210.c12 #include <soc/tegra/bpmp.h>
14 #include "bpmp-private.h"
37 static u32 bpmp_channel_status(struct tegra_bpmp *bpmp, unsigned int index) in bpmp_channel_status() argument
39 struct tegra210_bpmp *priv = bpmp->priv; in bpmp_channel_status()
48 return bpmp_channel_status(channel->bpmp, index) == MA_ACKD(index); in tegra210_bpmp_is_response_ready()
55 return bpmp_channel_status(channel->bpmp, index) == SL_SIGL(index); in tegra210_bpmp_is_request_ready()
63 return bpmp_channel_status(channel->bpmp, index) == MA_FREE(index); in tegra210_bpmp_is_request_channel_free()
71 return bpmp_channel_status(channel->bpmp, index) == SL_QUED(index); in tegra210_bpmp_is_response_channel_free()
76 struct tegra210_bpmp *priv = channel->bpmp->priv; in tegra210_bpmp_post_request()
85 struct tegra210_bpmp *priv = channel->bpmp->priv; in tegra210_bpmp_post_response()
[all …]
H A Dbpmp-debugfs.c10 #include <soc/tegra/bpmp.h>
11 #include <soc/tegra/bpmp-abi.h>
69 /* map filename in Linux debugfs to corresponding entry in BPMP */
70 static const char *get_filename(struct tegra_bpmp *bpmp, in get_filename() argument
82 root_path = dentry_path(bpmp->debugfs_mirror, root_path_buf, in get_filename()
107 static int mrq_debug_open(struct tegra_bpmp *bpmp, const char *name, in mrq_debug_open() argument
134 err = tegra_bpmp_transfer(bpmp, &msg); in mrq_debug_open()
146 static int mrq_debug_close(struct tegra_bpmp *bpmp, u32 fd) in mrq_debug_close() argument
168 err = tegra_bpmp_transfer(bpmp, &msg); in mrq_debug_close()
177 static int mrq_debug_read(struct tegra_bpmp *bpmp, const char *name, in mrq_debug_read() argument
[all …]
H A DMakefile2 tegra-bpmp-y = bpmp.o
3 tegra-bpmp-$(CONFIG_ARCH_TEGRA_210_SOC) += bpmp-tegra210.o
4 tegra-bpmp-$(CONFIG_ARCH_TEGRA_186_SOC) += bpmp-tegra186.o
5 tegra-bpmp-$(CONFIG_ARCH_TEGRA_194_SOC) += bpmp-tegra186.o
6 tegra-bpmp-$(CONFIG_ARCH_TEGRA_234_SOC) += bpmp-tegra186.o
7 tegra-bpmp-$(CONFIG_ARCH_TEGRA_264_SOC) += bpmp-tegra186.o
8 tegra-bpmp-$(CONFIG_DEBUG_FS) += bpmp-debugfs.o
9 obj-$(CONFIG_TEGRA_BPMP) += tegra-bpmp.o
H A Dbpmp-private.h9 #include <soc/tegra/bpmp.h>
12 int (*init)(struct tegra_bpmp *bpmp);
13 void (*deinit)(struct tegra_bpmp *bpmp);
22 int (*ring_doorbell)(struct tegra_bpmp *bpmp);
23 int (*resume)(struct tegra_bpmp *bpmp);
/linux/drivers/pmdomain/tegra/
H A Dpowergate-bpmp.c11 #include <soc/tegra/bpmp.h>
12 #include <soc/tegra/bpmp-abi.h>
21 struct tegra_bpmp *bpmp; member
31 static int tegra_bpmp_powergate_set_state(struct tegra_bpmp *bpmp, in tegra_bpmp_powergate_set_state() argument
48 err = tegra_bpmp_transfer(bpmp, &msg); in tegra_bpmp_powergate_set_state()
57 static int tegra_bpmp_powergate_get_state(struct tegra_bpmp *bpmp, in tegra_bpmp_powergate_get_state() argument
78 err = tegra_bpmp_transfer(bpmp, &msg); in tegra_bpmp_powergate_get_state()
87 static int tegra_bpmp_powergate_get_max_id(struct tegra_bpmp *bpmp) in tegra_bpmp_powergate_get_max_id() argument
106 err = tegra_bpmp_transfer(bpmp, &msg); in tegra_bpmp_powergate_get_max_id()
115 static char *tegra_bpmp_powergate_get_name(struct tegra_bpmp *bpmp, in tegra_bpmp_powergate_get_name() argument
[all …]
/linux/Documentation/devicetree/bindings/display/tegra/
H A Dnvidia,tegra186-display.yaml128 resets = <&bpmp TEGRA186_RESET_NVDISPLAY0_MISC>,
129 <&bpmp TEGRA186_RESET_NVDISPLAY0_WGRP0>,
130 <&bpmp TEGRA186_RESET_NVDISPLAY0_WGRP1>,
131 <&bpmp TEGRA186_RESET_NVDISPLAY0_WGRP2>,
132 <&bpmp TEGRA186_RESET_NVDISPLAY0_WGRP3>,
133 <&bpmp TEGRA186_RESET_NVDISPLAY0_WGRP4>,
134 <&bpmp TEGRA186_RESET_NVDISPLAY0_WGRP5>;
137 clocks = <&bpmp TEGRA186_CLK_NVDISPLAY_DISP>,
138 <&bpmp TEGRA186_CLK_NVDISPLAY_DSC>,
139 <&bpmp TEGRA186_CLK_NVDISPLAYHUB>;
[all …]
/linux/drivers/clk/tegra/
H A Dclk-bpmp.c11 #include <soc/tegra/bpmp.h>
12 #include <soc/tegra/bpmp-abi.h>
31 struct tegra_bpmp *bpmp; member
59 static int tegra_bpmp_clk_transfer(struct tegra_bpmp *bpmp, in tegra_bpmp_clk_transfer() argument
86 err = tegra_bpmp_transfer(bpmp, &msg); in tegra_bpmp_clk_transfer()
104 return tegra_bpmp_clk_transfer(clk->bpmp, &msg); in tegra_bpmp_clk_prepare()
117 err = tegra_bpmp_clk_transfer(clk->bpmp, &msg); in tegra_bpmp_clk_unprepare()
119 dev_err(clk->bpmp->dev, "failed to disable clock %s: %d\n", in tegra_bpmp_clk_unprepare()
136 err = tegra_bpmp_clk_transfer(clk->bpmp, &msg); in tegra_bpmp_clk_is_prepared()
160 err = tegra_bpmp_clk_transfer(clk->bpmp, &msg); in tegra_bpmp_clk_recalc_rate()
[all …]
/linux/Documentation/devicetree/bindings/firmware/
H A Dnvidia,tegra186-bpmp.yaml4 $id: http://devicetree.org/schemas/firmware/nvidia,tegra186-bpmp.yaml#
7 title: NVIDIA Tegra Boot and Power Management Processor (BPMP)
14 The BPMP is a specific processor in Tegra chip, which is designed for
17 defines the resources that would be used by the BPMP firmware driver,
19 CPU and BPMP.
39 The BPMP implements some services which must be represented by
43 BPMP node.
45 Software can determine whether a child node of the BPMP node
49 provide configuration information regarding the BPMP itself, although
52 The BPMP firmware defines no single global name-/numbering-space for
[all …]
H A Dnvidia,tegra210-bpmp.txt1 NVIDIA Tegra210 Boot and Power Management Processor (BPMP)
3 The Boot and Power Management Processor (BPMP) is a co-processor found
8 be used by the BPMP T210 firmware driver, which can create the
9 interprocessor communication (IPC) between the CPU and BPMP.
15 - "nvidia,tegra210-bpmp"
24 offloaded to bpmp.
28 bpmp@70016000 {
29 compatible = "nvidia,tegra210-bpmp";
/linux/include/soc/tegra/
H A Dbpmp.h16 #include <soc/tegra/bpmp-abi.h>
53 struct tegra_bpmp *bpmp; member
131 void tegra_bpmp_put(struct tegra_bpmp *bpmp);
132 int tegra_bpmp_transfer_atomic(struct tegra_bpmp *bpmp,
134 int tegra_bpmp_transfer(struct tegra_bpmp *bpmp,
139 int tegra_bpmp_request_mrq(struct tegra_bpmp *bpmp, unsigned int mrq,
141 void tegra_bpmp_free_mrq(struct tegra_bpmp *bpmp, unsigned int mrq,
143 bool tegra_bpmp_mrq_is_supported(struct tegra_bpmp *bpmp, unsigned int mrq);
156 static inline void tegra_bpmp_put(struct tegra_bpmp *bpmp) in tegra_bpmp_transfer() argument
160 static inline int tegra_bpmp_transfer_atomic(struct tegra_bpmp *bpmp, in tegra_bpmp_transfer()
148 tegra_bpmp_put(struct tegra_bpmp * bpmp) tegra_bpmp_put() argument
151 tegra_bpmp_transfer_atomic(struct tegra_bpmp * bpmp,struct tegra_bpmp_message * msg) tegra_bpmp_transfer_atomic() argument
167 tegra_bpmp_request_mrq(struct tegra_bpmp * bpmp,unsigned int mrq,tegra_bpmp_mrq_handler_t handler,void * data) tegra_bpmp_request_mrq() argument
174 tegra_bpmp_free_mrq(struct tegra_bpmp * bpmp,unsigned int mrq,void * data) tegra_bpmp_free_mrq() argument
179 tegra_bpmp_mrq_is_supported(struct tegra_bpmp * bpmp,unsigned int mrq) tegra_bpmp_mrq_is_supported() argument
191 tegra_bpmp_init_clocks(struct tegra_bpmp * bpmp) tegra_bpmp_init_clocks() argument
200 tegra_bpmp_init_resets(struct tegra_bpmp * bpmp) tegra_bpmp_init_resets() argument
209 tegra_bpmp_init_powergates(struct tegra_bpmp * bpmp) tegra_bpmp_init_powergates() argument
218 tegra_bpmp_init_debugfs(struct tegra_bpmp * bpmp) tegra_bpmp_init_debugfs() argument
[all...]
H A Dbpmp-abi.h44 * @brief Messages sent to/from BPMP via IPC
56 * The CPU requests the BPMP to perform a particular service by
61 * The BPMP processes the data and replies with an IVC frame (on the
67 * BPMP can lead to BPMP eventually sending an MRQ message to the
69 * a thermal trip point, the BPMP may eventually send a single
80 * at BPMP. For requests originating in BPMP, this flag is optional except
455 * calculated by BPMP, -#BPMP_EBADMSG will be returned and the request will
593 * BPMP
[all...]
/linux/drivers/reset/tegra/
H A Dreset-bpmp.c8 #include <soc/tegra/bpmp.h>
9 #include <soc/tegra/bpmp-abi.h>
20 struct tegra_bpmp *bpmp = to_tegra_bpmp(rstc); in tegra_bpmp_reset_common() local
34 err = tegra_bpmp_transfer(bpmp, &msg); in tegra_bpmp_reset_common()
67 int tegra_bpmp_init_resets(struct tegra_bpmp *bpmp) in tegra_bpmp_init_resets() argument
69 bpmp->rstc.ops = &tegra_bpmp_reset_ops; in tegra_bpmp_init_resets()
70 bpmp->rstc.owner = THIS_MODULE; in tegra_bpmp_init_resets()
71 bpmp->rstc.of_node = bpmp->dev->of_node; in tegra_bpmp_init_resets()
72 bpmp->rstc.nr_resets = bpmp->soc->num_resets; in tegra_bpmp_init_resets()
74 return devm_reset_controller_register(bpmp->dev, &bpmp->rstc); in tegra_bpmp_init_resets()
/linux/Documentation/devicetree/bindings/i2c/
H A Dnvidia,tegra186-bpmp-i2c.yaml4 $id: http://devicetree.org/schemas/i2c/nvidia,tegra186-bpmp-i2c.yaml#
7 title: NVIDIA Tegra186 (and later) BPMP I2C controller
14 In Tegra186 and later, the BPMP (Boot and Power Management Processor)
17 the BPMP in order to execute transactions on that I2C bus. This
20 The BPMP I2C node must be located directly inside the main BPMP node.
21 See ../firmware/nvidia,tegra186-bpmp.yaml for details of the BPMP
28 const: nvidia,tegra186-bpmp-i2c
30 nvidia,bpmp-bus-id:
33 as defined by the BPMP firmware.
44 - nvidia,bpmp-bus-id
/linux/Documentation/devicetree/bindings/net/
H A Dnvidia,tegra234-mgbe.yaml124 clocks = <&bpmp TEGRA234_CLK_MGBE0_APP>,
125 <&bpmp TEGRA234_CLK_MGBE0_MAC>,
126 <&bpmp TEGRA234_CLK_MGBE0_MAC_DIVIDER>,
127 <&bpmp TEGRA234_CLK_MGBE0_PTP_REF>,
128 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT_M>,
129 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT>,
130 <&bpmp TEGRA234_CLK_MGBE0_TX>,
131 <&bpmp TEGRA234_CLK_MGBE0_EEE_PCS>,
132 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_INPUT>,
133 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_M>,
[all …]
/linux/Documentation/devicetree/bindings/thermal/
H A Dnvidia,tegra186-bpmp-thermal.yaml4 $id: http://devicetree.org/schemas/thermal/nvidia,tegra186-bpmp-thermal.yaml#
7 title: NVIDIA Tegra186 (and later) BPMP thermal sensor
14 In Tegra186, the BPMP (Boot and Power Management Processor) implements
17 sensor that is exposed by BPMP.
19 The BPMP thermal node must be located directly inside the main BPMP
20 node. See ../firmware/nvidia,tegra186-bpmp.yaml for details of the
21 BPMP binding.
28 - nvidia,tegra186-bpmp-thermal
29 - nvidia,tegra194-bpmp-thermal
/linux/drivers/memory/tegra/
H A Dtegra186-emc.c13 #include <soc/tegra/bpmp.h>
22 struct tegra_bpmp *bpmp; member
168 err = tegra_bpmp_transfer(emc->bpmp, &msg); in tegra186_emc_get_emc_dvfs_latency()
174 dev_err(emc->dev, "EMC DVFS MRQ failed: %d (BPMP error code)\n", msg.rx.ret); in tegra186_emc_get_emc_dvfs_latency()
226 * Do nothing here as info to BPMP-FW is now passed in the BW set function
227 * of the MC driver. BPMP-FW sets the final Freq based on the passed values.
320 emc->bpmp = tegra_bpmp_get(&pdev->dev); in tegra186_emc_probe()
321 if (IS_ERR(emc->bpmp)) in tegra186_emc_probe()
322 return dev_err_probe(&pdev->dev, PTR_ERR(emc->bpmp), in tegra186_emc_probe()
323 "failed to get BPMP\ in tegra186_emc_probe()
[all...]
/linux/Documentation/devicetree/bindings/usb/
H A Dnvidia,tegra186-xusb.yaml145 clocks = <&bpmp TEGRA186_CLK_XUSB_HOST>,
146 <&bpmp TEGRA186_CLK_XUSB_FALCON>,
147 <&bpmp TEGRA186_CLK_XUSB_SS>,
148 <&bpmp TEGRA186_CLK_XUSB_CORE_SS>,
149 <&bpmp TEGRA186_CLK_CLK_M>,
150 <&bpmp TEGRA186_CLK_XUSB_FS>,
151 <&bpmp TEGRA186_CLK_PLLU>,
152 <&bpmp TEGRA186_CLK_CLK_M>,
153 <&bpmp TEGRA186_CLK_PLLE>;
157 power-domains = <&bpmp TEGRA186_POWER_DOMAIN_XUSBC>,
[all …]
H A Dnvidia,tegra194-xusb.yaml148 clocks = <&bpmp TEGRA194_CLK_XUSB_CORE_HOST>,
149 <&bpmp TEGRA194_CLK_XUSB_FALCON>,
150 <&bpmp TEGRA194_CLK_XUSB_CORE_SS>,
151 <&bpmp TEGRA194_CLK_XUSB_SS>,
152 <&bpmp TEGRA194_CLK_CLK_M>,
153 <&bpmp TEGRA194_CLK_XUSB_FS>,
154 <&bpmp TEGRA194_CLK_UTMIPLL>,
155 <&bpmp TEGRA194_CLK_CLK_M>,
156 <&bpmp TEGRA194_CLK_PLLE>;
166 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_XUSBC>,
[all …]
H A Dnvidia,tegra234-xusb.yaml160 clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_HOST>,
161 <&bpmp TEGRA234_CLK_XUSB_FALCON>,
162 <&bpmp TEGRA234_CLK_XUSB_CORE_SS>,
163 <&bpmp TEGRA234_CLK_XUSB_SS>,
164 <&bpmp TEGRA234_CLK_CLK_M>,
165 <&bpmp TEGRA234_CLK_XUSB_FS>,
166 <&bpmp TEGRA234_CLK_UTMIP_PLL>,
167 <&bpmp TEGRA234_CLK_CLK_M>,
168 <&bpmp TEGRA234_CLK_PLLE>;
178 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBC>,
[all …]
/linux/Documentation/devicetree/bindings/pci/
H A Dnvidia,tegra194-pcie-ep.yaml120 nvidia,bpmp:
123 Must contain a pair of phandles to BPMP controller node followed by
151 - description: phandle to BPMP controller node
208 - nvidia,bpmp
233 clocks = <&bpmp TEGRA194_CLK_PEX1_CORE_5>;
236 resets = <&bpmp TEGRA194_RESET_PEX1_CORE_5_APB>,
237 <&bpmp TEGRA194_RESET_PEX1_CORE_5>;
240 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8A>;
244 nvidia,bpmp = <&bpmp
[all...]
H A Dnvidia,tegra194-pcie.yaml119 nvidia,bpmp:
122 Must contain a pair of phandles to BPMP controller node followed by
150 - description: phandle to BPMP controller node
255 - nvidia,bpmp
271 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8B>;
287 clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_0>;
290 resets = <&bpmp TEGRA194_RESET_PEX0_CORE_0_APB>,
291 <&bpmp TEGRA194_RESET_PEX0_CORE_0>;
302 nvidia,bpmp = <&bpmp
[all...]
/linux/Documentation/devicetree/bindings/reserved-memory/
H A Dnvidia,tegra264-bpmp-shmem.yaml4 $id: http://devicetree.org/schemas/reserved-memory/nvidia,tegra264-bpmp-shmem.yaml#
7 title: Tegra CPU-NS - BPMP IPC reserved memory
13 Define a memory region used for communication between CPU-NS and BPMP.
15 has to be known to both CPU-NS and BPMP for correct IPC operation.
24 const: nvidia,tegra264-bpmp-shmem
43 compatible = "nvidia,tegra264-bpmp-shmem";
/linux/drivers/cpufreq/
H A Dtegra186-cpufreq.c13 #include <soc/tegra/bpmp.h>
14 #include <soc/tegra/bpmp-abi.h>
143 * Cross check the frequencies from BPMP-FW LUT against the OPP's present in DT. in tegra_cpufreq_init_cpufreq_table()
260 struct platform_device *pdev, struct tegra_bpmp *bpmp, in tegra_cpufreq_bpmp_read_lut() argument
272 virt = dma_alloc_coherent(bpmp->dev, sizeof(*data), &phys, in tegra_cpufreq_bpmp_read_lut()
288 err = tegra_bpmp_transfer(bpmp, &msg); in tegra_cpufreq_bpmp_read_lut()
345 dma_free_coherent(bpmp->dev, sizeof(*data), virt, phys); in tegra_cpufreq_bpmp_read_lut()
353 struct tegra_bpmp *bpmp; in tegra186_cpufreq_probe() local
367 bpmp = tegra_bpmp_get(&pdev->dev); in tegra186_cpufreq_probe()
368 if (IS_ERR(bpmp)) in tegra186_cpufreq_probe()
[all …]

1234