Symbol: tegra_bpmp
drivers/clk/tegra/clk-bpmp.c
31
struct tegra_bpmp *bpmp;
drivers/clk/tegra/clk-bpmp.c
331
static int tegra_bpmp_clk_get_max_id(struct tegra_bpmp *bpmp)
drivers/clk/tegra/clk-bpmp.c
352
static int tegra_bpmp_clk_get_info(struct tegra_bpmp *bpmp, unsigned int id,
drivers/clk/tegra/clk-bpmp.c
381
static void tegra_bpmp_clk_info_dump(struct tegra_bpmp *bpmp,
drivers/clk/tegra/clk-bpmp.c
421
static int tegra_bpmp_probe_clocks(struct tegra_bpmp *bpmp,
drivers/clk/tegra/clk-bpmp.c
502
tegra_bpmp_clk_register(struct tegra_bpmp *bpmp,
drivers/clk/tegra/clk-bpmp.c
59
static int tegra_bpmp_clk_transfer(struct tegra_bpmp *bpmp,
drivers/clk/tegra/clk-bpmp.c
593
static void tegra_bpmp_register_clocks_one(struct tegra_bpmp *bpmp,
drivers/clk/tegra/clk-bpmp.c
630
static int tegra_bpmp_register_clocks(struct tegra_bpmp *bpmp,
drivers/clk/tegra/clk-bpmp.c
649
static void tegra_bpmp_unregister_clocks(struct tegra_bpmp *bpmp)
drivers/clk/tegra/clk-bpmp.c
661
struct tegra_bpmp *bpmp = data;
drivers/clk/tegra/clk-bpmp.c
676
int tegra_bpmp_init_clocks(struct tegra_bpmp *bpmp)
drivers/cpufreq/tegra186-cpufreq.c
260
struct platform_device *pdev, struct tegra_bpmp *bpmp,
drivers/cpufreq/tegra186-cpufreq.c
353
struct tegra_bpmp *bpmp;
drivers/cpufreq/tegra194-cpufreq.c
614
tegra_cpufreq_bpmp_read_lut(struct platform_device *pdev, struct tegra_bpmp *bpmp,
drivers/cpufreq/tegra194-cpufreq.c
711
struct tegra_bpmp *bpmp;
drivers/firmware/tegra/bpmp-debugfs.c
109
static int mrq_debug_open(struct tegra_bpmp *bpmp, const char *name,
drivers/firmware/tegra/bpmp-debugfs.c
148
static int mrq_debug_close(struct tegra_bpmp *bpmp, u32 fd)
drivers/firmware/tegra/bpmp-debugfs.c
179
static int mrq_debug_read(struct tegra_bpmp *bpmp, const char *name,
drivers/firmware/tegra/bpmp-debugfs.c
244
static int mrq_debug_write(struct tegra_bpmp *bpmp, const char *name,
drivers/firmware/tegra/bpmp-debugfs.c
307
struct tegra_bpmp *bpmp = inode->i_private;
drivers/firmware/tegra/bpmp-debugfs.c
372
struct tegra_bpmp *bpmp = inode->i_private;
drivers/firmware/tegra/bpmp-debugfs.c
405
static int bpmp_populate_debugfs_inband(struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp-debugfs.c
486
static int mrq_debugfs_read(struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp-debugfs.c
525
static int mrq_debugfs_write(struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp-debugfs.c
549
static int mrq_debugfs_dumpdir(struct tegra_bpmp *bpmp, dma_addr_t addr,
drivers/firmware/tegra/bpmp-debugfs.c
588
struct tegra_bpmp *bpmp = inode->i_private;
drivers/firmware/tegra/bpmp-debugfs.c
639
struct tegra_bpmp *bpmp = inode->i_private;
drivers/firmware/tegra/bpmp-debugfs.c
692
static int bpmp_populate_dir(struct tegra_bpmp *bpmp, struct seqbuf *seqbuf,
drivers/firmware/tegra/bpmp-debugfs.c
72
static const char *get_filename(struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp-debugfs.c
744
static int bpmp_populate_debugfs_shmem(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-debugfs.c
785
int tegra_bpmp_init_debugfs(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-private.h
12
int (*init)(struct tegra_bpmp *bpmp);
drivers/firmware/tegra/bpmp-private.h
13
void (*deinit)(struct tegra_bpmp *bpmp);
drivers/firmware/tegra/bpmp-private.h
22
int (*ring_doorbell)(struct tegra_bpmp *bpmp);
drivers/firmware/tegra/bpmp-private.h
23
int (*resume)(struct tegra_bpmp *bpmp);
drivers/firmware/tegra/bpmp-tegra186.c
108
struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp-tegra186.c
166
struct tegra_bpmp *bpmp = mbox_client_to_bpmp(client);
drivers/firmware/tegra/bpmp-tegra186.c
171
static void tegra186_bpmp_teardown_channels(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra186.c
19
struct tegra_bpmp *parent;
drivers/firmware/tegra/bpmp-tegra186.c
192
static int tegra186_bpmp_dram_init(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra186.c
231
static int tegra186_bpmp_sram_init(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra186.c
272
static int tegra186_bpmp_setup_channels(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra186.c
311
static void tegra186_bpmp_reset_channels(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra186.c
323
static int tegra186_bpmp_init(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra186.c
358
static void tegra186_bpmp_deinit(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra186.c
36
static inline struct tegra_bpmp *
drivers/firmware/tegra/bpmp-tegra186.c
367
static int tegra186_bpmp_resume(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra186.c
82
static int tegra186_bpmp_ring_doorbell(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra186.c
98
struct tegra_bpmp *bpmp = data;
drivers/firmware/tegra/bpmp-tegra210.c
111
static int tegra210_bpmp_ring_doorbell(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra210.c
128
struct tegra_bpmp *bpmp = data;
drivers/firmware/tegra/bpmp-tegra210.c
136
struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp-tegra210.c
162
static int tegra210_bpmp_init(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp-tegra210.c
37
static u32 bpmp_channel_status(struct tegra_bpmp *bpmp, unsigned int index)
drivers/firmware/tegra/bpmp.c
108
struct tegra_bpmp *bpmp = channel->bpmp;
drivers/firmware/tegra/bpmp.c
220
static int tegra_bpmp_ring_doorbell(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp.c
245
struct tegra_bpmp *bpmp = channel->bpmp;
drivers/firmware/tegra/bpmp.c
281
tegra_bpmp_write_threaded(struct tegra_bpmp *bpmp, unsigned int mrq,
drivers/firmware/tegra/bpmp.c
30
struct tegra_bpmp *bpmp = channel->bpmp;
drivers/firmware/tegra/bpmp.c
346
int tegra_bpmp_transfer_atomic(struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp.c
35
struct tegra_bpmp *tegra_bpmp_get_with_id(struct device *dev, unsigned int *id)
drivers/firmware/tegra/bpmp.c
39
struct tegra_bpmp *bpmp;
drivers/firmware/tegra/bpmp.c
392
int tegra_bpmp_transfer(struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp.c
433
static struct tegra_bpmp_mrq *tegra_bpmp_find_mrq(struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp.c
449
struct tegra_bpmp *bpmp = channel->bpmp;
drivers/firmware/tegra/bpmp.c
482
static void tegra_bpmp_handle_mrq(struct tegra_bpmp *bpmp,
drivers/firmware/tegra/bpmp.c
503
int tegra_bpmp_request_mrq(struct tegra_bpmp *bpmp, unsigned int mrq,
drivers/firmware/tegra/bpmp.c
529
void tegra_bpmp_free_mrq(struct tegra_bpmp *bpmp, unsigned int mrq, void *data)
drivers/firmware/tegra/bpmp.c
548
bool tegra_bpmp_mrq_is_supported(struct tegra_bpmp *bpmp, unsigned int mrq)
drivers/firmware/tegra/bpmp.c
588
static int tegra_bpmp_ping(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp.c
625
static int tegra_bpmp_get_firmware_tag_old(struct tegra_bpmp *bpmp, char *tag,
drivers/firmware/tegra/bpmp.c
663
static int tegra_bpmp_get_firmware_tag(struct tegra_bpmp *bpmp, char *tag,
drivers/firmware/tegra/bpmp.c
69
struct tegra_bpmp *tegra_bpmp_get(struct device *dev)
drivers/firmware/tegra/bpmp.c
704
void tegra_bpmp_handle_rx(struct tegra_bpmp *bpmp)
drivers/firmware/tegra/bpmp.c
72
struct tegra_bpmp *bpmp;
drivers/firmware/tegra/bpmp.c
738
struct tegra_bpmp *bpmp;
drivers/firmware/tegra/bpmp.c
847
struct tegra_bpmp *bpmp = dev_get_drvdata(dev);
drivers/firmware/tegra/bpmp.c
856
struct tegra_bpmp *bpmp = dev_get_drvdata(dev);
drivers/firmware/tegra/bpmp.c
98
void tegra_bpmp_put(struct tegra_bpmp *bpmp)
drivers/i2c/busses/i2c-tegra-bpmp.c
32
struct tegra_bpmp *bpmp;
drivers/memory/tegra/tegra186-emc.c
21
struct tegra_bpmp *bpmp;
drivers/pci/controller/dwc/pcie-tegra194.c
256
struct tegra_bpmp *bpmp;
drivers/pmdomain/tegra/powergate-bpmp.c
115
static char *tegra_bpmp_powergate_get_name(struct tegra_bpmp *bpmp,
drivers/pmdomain/tegra/powergate-bpmp.c
143
static inline bool tegra_bpmp_powergate_is_powered(struct tegra_bpmp *bpmp,
drivers/pmdomain/tegra/powergate-bpmp.c
152
struct tegra_bpmp *bpmp = powergate->bpmp;
drivers/pmdomain/tegra/powergate-bpmp.c
161
struct tegra_bpmp *bpmp = powergate->bpmp;
drivers/pmdomain/tegra/powergate-bpmp.c
168
tegra_powergate_add(struct tegra_bpmp *bpmp,
drivers/pmdomain/tegra/powergate-bpmp.c
201
struct tegra_bpmp *bpmp = powergate->bpmp;
drivers/pmdomain/tegra/powergate-bpmp.c
21
struct tegra_bpmp *bpmp;
drivers/pmdomain/tegra/powergate-bpmp.c
213
tegra_bpmp_probe_powergates(struct tegra_bpmp *bpmp,
drivers/pmdomain/tegra/powergate-bpmp.c
253
static int tegra_bpmp_add_powergates(struct tegra_bpmp *bpmp,
drivers/pmdomain/tegra/powergate-bpmp.c
294
static void tegra_bpmp_remove_powergates(struct tegra_bpmp *bpmp)
drivers/pmdomain/tegra/powergate-bpmp.c
31
static int tegra_bpmp_powergate_set_state(struct tegra_bpmp *bpmp,
drivers/pmdomain/tegra/powergate-bpmp.c
328
int tegra_bpmp_init_powergates(struct tegra_bpmp *bpmp)
drivers/pmdomain/tegra/powergate-bpmp.c
57
static int tegra_bpmp_powergate_get_state(struct tegra_bpmp *bpmp,
drivers/pmdomain/tegra/powergate-bpmp.c
87
static int tegra_bpmp_powergate_get_max_id(struct tegra_bpmp *bpmp)
drivers/reset/tegra/reset-bpmp.c
11
static struct tegra_bpmp *to_tegra_bpmp(struct reset_controller_dev *rstc)
drivers/reset/tegra/reset-bpmp.c
13
return container_of(rstc, struct tegra_bpmp, rstc);
drivers/reset/tegra/reset-bpmp.c
20
struct tegra_bpmp *bpmp = to_tegra_bpmp(rstc);
drivers/reset/tegra/reset-bpmp.c
67
int tegra_bpmp_init_resets(struct tegra_bpmp *bpmp)
drivers/thermal/tegra/tegra-bpmp-thermal.c
141
static int tegra_bpmp_thermal_get_num_zones(struct tegra_bpmp *bpmp,
drivers/thermal/tegra/tegra-bpmp-thermal.c
170
static int tegra_bpmp_thermal_trips_supported(struct tegra_bpmp *bpmp, bool *supported)
drivers/thermal/tegra/tegra-bpmp-thermal.c
214
struct tegra_bpmp *bpmp = dev_get_drvdata(pdev->dev.parent);
drivers/thermal/tegra/tegra-bpmp-thermal.c
28
struct tegra_bpmp *bpmp;
include/soc/tegra/bpmp.h
129
struct tegra_bpmp *tegra_bpmp_get(struct device *dev);
include/soc/tegra/bpmp.h
130
struct tegra_bpmp *tegra_bpmp_get_with_id(struct device *dev, unsigned int *id);
include/soc/tegra/bpmp.h
131
void tegra_bpmp_put(struct tegra_bpmp *bpmp);
include/soc/tegra/bpmp.h
132
int tegra_bpmp_transfer_atomic(struct tegra_bpmp *bpmp,
include/soc/tegra/bpmp.h
134
int tegra_bpmp_transfer(struct tegra_bpmp *bpmp,
include/soc/tegra/bpmp.h
139
int tegra_bpmp_request_mrq(struct tegra_bpmp *bpmp, unsigned int mrq,
include/soc/tegra/bpmp.h
141
void tegra_bpmp_free_mrq(struct tegra_bpmp *bpmp, unsigned int mrq,
include/soc/tegra/bpmp.h
143
bool tegra_bpmp_mrq_is_supported(struct tegra_bpmp *bpmp, unsigned int mrq);
include/soc/tegra/bpmp.h
145
static inline struct tegra_bpmp *tegra_bpmp_get(struct device *dev)
include/soc/tegra/bpmp.h
150
static inline struct tegra_bpmp *tegra_bpmp_get_with_id(struct device *dev,
include/soc/tegra/bpmp.h
156
static inline void tegra_bpmp_put(struct tegra_bpmp *bpmp)
include/soc/tegra/bpmp.h
160
static inline int tegra_bpmp_transfer_atomic(struct tegra_bpmp *bpmp,
include/soc/tegra/bpmp.h
166
static inline int tegra_bpmp_transfer(struct tegra_bpmp *bpmp,
include/soc/tegra/bpmp.h
178
static inline int tegra_bpmp_request_mrq(struct tegra_bpmp *bpmp,
include/soc/tegra/bpmp.h
186
static inline void tegra_bpmp_free_mrq(struct tegra_bpmp *bpmp,
include/soc/tegra/bpmp.h
191
static inline bool tegra_bpmp_mrq_is_supported(struct tegra_bpmp *bpmp,
include/soc/tegra/bpmp.h
198
void tegra_bpmp_handle_rx(struct tegra_bpmp *bpmp);
include/soc/tegra/bpmp.h
201
int tegra_bpmp_init_clocks(struct tegra_bpmp *bpmp);
include/soc/tegra/bpmp.h
203
static inline int tegra_bpmp_init_clocks(struct tegra_bpmp *bpmp)
include/soc/tegra/bpmp.h
210
int tegra_bpmp_init_resets(struct tegra_bpmp *bpmp);
include/soc/tegra/bpmp.h
212
static inline int tegra_bpmp_init_resets(struct tegra_bpmp *bpmp)
include/soc/tegra/bpmp.h
219
int tegra_bpmp_init_powergates(struct tegra_bpmp *bpmp);
include/soc/tegra/bpmp.h
221
static inline int tegra_bpmp_init_powergates(struct tegra_bpmp *bpmp)
include/soc/tegra/bpmp.h
228
int tegra_bpmp_init_debugfs(struct tegra_bpmp *bpmp);
include/soc/tegra/bpmp.h
230
static inline int tegra_bpmp_init_debugfs(struct tegra_bpmp *bpmp)
include/soc/tegra/bpmp.h
53
struct tegra_bpmp *bpmp;
include/soc/tegra/mc.h
231
struct tegra_bpmp *bpmp;