/openbmc/linux/drivers/pmdomain/tegra/ |
H A D | powergate-bpmp.c | 21 struct tegra_bpmp *bpmp; member 31 static int tegra_bpmp_powergate_set_state(struct tegra_bpmp *bpmp, in tegra_bpmp_powergate_set_state() 57 static int tegra_bpmp_powergate_get_state(struct tegra_bpmp *bpmp, 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() 152 struct tegra_bpmp *bpmp = powergate->bpmp; in tegra_powergate_power_on() local 161 struct tegra_bpmp *bpmp = powergate->bpmp; in tegra_powergate_power_off() local 168 tegra_powergate_add(struct tegra_bpmp *bpmp, in tegra_powergate_add() 200 struct tegra_bpmp *bpmp = powergate->bpmp; in tegra_powergate_remove() local 212 tegra_bpmp_probe_powergates(struct tegra_bpmp *bpmp, in tegra_bpmp_probe_powergates() 252 static int tegra_bpmp_add_powergates(struct tegra_bpmp *bpmp, in tegra_bpmp_add_powergates() [all …]
|
/openbmc/linux/drivers/firmware/tegra/ |
H A D | bpmp.c | 30 struct tegra_bpmp *bpmp = channel->bpmp; in channel_to_ops() local 38 struct tegra_bpmp *bpmp; in tegra_bpmp_get() local 64 void tegra_bpmp_put(struct tegra_bpmp *bpmp) in tegra_bpmp_put() 74 struct tegra_bpmp *bpmp = channel->bpmp; in tegra_bpmp_channel_get_thread_index() local 211 struct tegra_bpmp *bpmp = channel->bpmp; in tegra_bpmp_channel_read() local 358 int tegra_bpmp_transfer(struct tegra_bpmp *bpmp, in tegra_bpmp_transfer() 415 struct tegra_bpmp *bpmp = channel->bpmp; in tegra_bpmp_mrq_return() local 670 void tegra_bpmp_handle_rx(struct tegra_bpmp *bpmp) in tegra_bpmp_handle_rx() 704 struct tegra_bpmp *bpmp; in tegra_bpmp_probe() local 813 struct tegra_bpmp *bpmp = dev_get_drvdata(dev); in tegra_bpmp_suspend() local [all …]
|
H A D | bpmp-tegra186.c | 82 static int tegra186_bpmp_ring_doorbell(struct tegra_bpmp *bpmp) in tegra186_bpmp_ring_doorbell() 98 struct tegra_bpmp *bpmp = data; in tegra186_bpmp_ivc_notify() local 108 struct tegra_bpmp *bpmp, in tegra186_bpmp_channel_init() 166 struct tegra_bpmp *bpmp = mbox_client_to_bpmp(client); in mbox_handle_rx() local 192 static int tegra186_bpmp_dram_init(struct tegra_bpmp *bpmp) in tegra186_bpmp_dram_init() 233 static int tegra186_bpmp_sram_init(struct tegra_bpmp *bpmp) in tegra186_bpmp_sram_init() 274 static int tegra186_bpmp_setup_channels(struct tegra_bpmp *bpmp) in tegra186_bpmp_setup_channels() 313 static void tegra186_bpmp_reset_channels(struct tegra_bpmp *bpmp) in tegra186_bpmp_reset_channels() 325 static int tegra186_bpmp_init(struct tegra_bpmp *bpmp) in tegra186_bpmp_init() 360 static void tegra186_bpmp_deinit(struct tegra_bpmp *bpmp) in tegra186_bpmp_deinit() [all …]
|
H A D | bpmp-debugfs.c | 70 static const char *get_filename(struct tegra_bpmp *bpmp, in get_filename() 146 static int mrq_debug_close(struct tegra_bpmp *bpmp, u32 fd) in mrq_debug_close() 305 struct tegra_bpmp *bpmp = inode->i_private; in bpmp_debug_show() local 370 struct tegra_bpmp *bpmp = inode->i_private; in bpmp_debug_store() local 403 static int bpmp_populate_debugfs_inband(struct tegra_bpmp *bpmp, in bpmp_populate_debugfs_inband() 484 static int mrq_debugfs_read(struct tegra_bpmp *bpmp, in mrq_debugfs_read() 523 static int mrq_debugfs_write(struct tegra_bpmp *bpmp, in mrq_debugfs_write() 586 struct tegra_bpmp *bpmp = inode->i_private; in debugfs_show() local 637 struct tegra_bpmp *bpmp = inode->i_private; in debugfs_store() local 742 static int bpmp_populate_debugfs_shmem(struct tegra_bpmp *bpmp) in bpmp_populate_debugfs_shmem() [all …]
|
H A D | bpmp-tegra210.c | 37 static u32 bpmp_channel_status(struct tegra_bpmp *bpmp, unsigned int index) in bpmp_channel_status() 111 static int tegra210_bpmp_ring_doorbell(struct tegra_bpmp *bpmp) in tegra210_bpmp_ring_doorbell() 128 struct tegra_bpmp *bpmp = data; in rx_irq() local 136 struct tegra_bpmp *bpmp, in tegra210_bpmp_channel_init() 162 static int tegra210_bpmp_init(struct tegra_bpmp *bpmp) in tegra210_bpmp_init()
|
/openbmc/linux/include/soc/tegra/ |
H A D | bpmp.h | 53 struct tegra_bpmp *bpmp; member 148 static inline void tegra_bpmp_put(struct tegra_bpmp *bpmp) in tegra_bpmp_put() 151 static inline int tegra_bpmp_transfer_atomic(struct tegra_bpmp *bpmp, in tegra_bpmp_transfer_atomic() 156 static inline int tegra_bpmp_transfer(struct tegra_bpmp *bpmp, in tegra_bpmp_transfer() 167 static inline int tegra_bpmp_request_mrq(struct tegra_bpmp *bpmp, in tegra_bpmp_request_mrq() 174 static inline void tegra_bpmp_free_mrq(struct tegra_bpmp *bpmp, in tegra_bpmp_free_mrq() 179 static inline bool tegra_bpmp_mrq_is_supported(struct tegra_bpmp *bpmp, in tegra_bpmp_mrq_is_supported() 191 static inline int tegra_bpmp_init_clocks(struct tegra_bpmp *bpmp) in tegra_bpmp_init_clocks() 200 static inline int tegra_bpmp_init_resets(struct tegra_bpmp *bpmp) in tegra_bpmp_init_resets() 209 static inline int tegra_bpmp_init_powergates(struct tegra_bpmp *bpmp) in tegra_bpmp_init_powergates() [all …]
|
H A D | mc.h | 225 struct tegra_bpmp *bpmp; member
|
/openbmc/linux/drivers/clk/tegra/ |
H A D | clk-bpmp.c | 31 struct tegra_bpmp *bpmp; member 59 static int tegra_bpmp_clk_transfer(struct tegra_bpmp *bpmp, in tegra_bpmp_clk_transfer() 331 static int tegra_bpmp_clk_get_max_id(struct tegra_bpmp *bpmp) in tegra_bpmp_clk_get_max_id() 381 static void tegra_bpmp_clk_info_dump(struct tegra_bpmp *bpmp, in tegra_bpmp_clk_info_dump() 421 static int tegra_bpmp_probe_clocks(struct tegra_bpmp *bpmp, in tegra_bpmp_probe_clocks() 502 tegra_bpmp_clk_register(struct tegra_bpmp *bpmp, in tegra_bpmp_clk_register() 593 static void tegra_bpmp_register_clocks_one(struct tegra_bpmp *bpmp, in tegra_bpmp_register_clocks_one() 630 static int tegra_bpmp_register_clocks(struct tegra_bpmp *bpmp, in tegra_bpmp_register_clocks() 649 static void tegra_bpmp_unregister_clocks(struct tegra_bpmp *bpmp) in tegra_bpmp_unregister_clocks() 661 struct tegra_bpmp *bpmp = data; in tegra_bpmp_clk_of_xlate() local [all …]
|
/openbmc/linux/drivers/thermal/tegra/ |
H A D | tegra-bpmp-thermal.c | 28 struct tegra_bpmp *bpmp; member 141 static int tegra_bpmp_thermal_get_num_zones(struct tegra_bpmp *bpmp, in tegra_bpmp_thermal_get_num_zones() 170 static int tegra_bpmp_thermal_trips_supported(struct tegra_bpmp *bpmp, bool *supported) in tegra_bpmp_thermal_trips_supported() 214 struct tegra_bpmp *bpmp = dev_get_drvdata(pdev->dev.parent); in tegra_bpmp_thermal_probe() local
|
/openbmc/linux/drivers/reset/tegra/ |
H A D | reset-bpmp.c | 20 struct tegra_bpmp *bpmp = to_tegra_bpmp(rstc); in tegra_bpmp_reset_common() local 67 int tegra_bpmp_init_resets(struct tegra_bpmp *bpmp) in tegra_bpmp_init_resets()
|
/openbmc/linux/drivers/cpufreq/ |
H A D | tegra186-cpufreq.c | 130 struct platform_device *pdev, struct tegra_bpmp *bpmp, in init_vhint_table() 221 struct tegra_bpmp *bpmp; in tegra186_cpufreq_probe() local
|
H A D | tegra194-cpufreq.c | 591 tegra_cpufreq_bpmp_read_lut(struct platform_device *pdev, struct tegra_bpmp *bpmp, in tegra_cpufreq_bpmp_read_lut() 666 struct tegra_bpmp *bpmp; in tegra194_cpufreq_probe() local
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | tegra186.dtsi | 315 bpmp: bpmp { label
|
/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-tegra-bpmp.c | 32 struct tegra_bpmp *bpmp; member
|
/openbmc/linux/drivers/memory/tegra/ |
H A D | tegra186-emc.c | 22 struct tegra_bpmp *bpmp; member
|
/openbmc/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra186.dtsi | 1908 bpmp: bpmp { label
|
H A D | tegra194.dtsi | 2850 bpmp: bpmp { label
|
H A D | tegra234.dtsi | 3077 bpmp: bpmp { label
|
/openbmc/linux/drivers/pci/controller/dwc/ |
H A D | pcie-tegra194.c | 256 struct tegra_bpmp *bpmp; member
|