disabled
  
   ˆƒÏ?ÃÅÄ I    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /anon_sym/anon/lib/firmware/qcom/sdm845</title>
 </head>
 <body>
<h1>Index of /anon_sym/anon/lib/firmware/qcom/sdm845</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=D">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top">&nbsp;</td><td><a href="/anon_sym/anon/lib/firmware/qcom/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="Thundercomm/">Thundercomm/</a>           </td><td align="right">2026-05-19 08:37  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="a630_zap.mbn.xz">a630_zap.mbn.xz</a>        </td><td align="right">2026-05-19 08:36  </td><td align="right">3.5K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="adsp.mbn.xz">adsp.mbn.xz</a>            </td><td align="right">2026-05-19 08:37  </td><td align="right">3.9M</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="adspr.jsn">adspr.jsn</a>              </td><td align="right">2026-05-19 08:37  </td><td align="right">403 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="adspua.jsn">adspua.jsn</a>             </td><td align="right">2026-05-19 08:37  </td><td align="right">555 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="cdsp.mbn.xz">cdsp.mbn.xz</a>            </td><td align="right">2026-05-19 08:37  </td><td align="right">836K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="cdspr.jsn">cdspr.jsn</a>              </td><td align="right">2026-05-19 08:37  </td><td align="right">403 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="mba.mbn.xz">mba.mbn.xz</a>             </td><td align="right">2026-05-19 08:38  </td><td align="right">103K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="modem.mbn.xz">modem.mbn.xz</a>           </td><td align="right">2026-05-19 08:38  </td><td align="right">1.5M</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="modem_nm.mbn.xz">modem_nm.mbn.xz</a>        </td><td align="right">2026-05-19 08:38  </td><td align="right">1.5M</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="modemuw.jsn">modemuw.jsn</a>            </td><td align="right">2026-05-19 08:38  </td><td align="right">713 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="wlanmdsp.mbn.xz">wlanmdsp.mbn.xz</a>        </td><td align="right">2026-05-19 08:34  </td><td align="right">1.4M</td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
  *   ˆl–Ü4ý( ©³( 	Å€fàB¦-ÿÈƒl5_†I|¥�+ÇÆ È    /* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (c) 2016, NVIDIA CORPORATION.  All rights reserved.
 */

#ifndef __SOC_TEGRA_BPMP_H
#define __SOC_TEGRA_BPMP_H

#include <linux/iosys-map.h>
#include <linux/mailbox_client.h>
#include <linux/pm_domain.h>
#include <linux/reset-controller.h>
#include <linux/semaphore.h>
#include <linux/types.h>

#include <soc/tegra/bpmp-abi.h>

struct tegra_bpmp_clk;
struct tegra_bpmp_ops;

struct tegra_bpmp_soc {
	struct {
		struct {
			unsigned int offset;
			unsigned int count;
			unsigned int timeout;
		} cpu_tx, thread, cpu_rx;
	} channels;

	const struct tegra_bpmp_ops *ops;
	unsigned int num_resets;
};

struct tegra_bpmp_mb_data {
	u32 code;
	u32 flags;
	u8 data[MSG_DATA_MIN_SZ];
} __packed;

#define tegra_bpmp_mb_read(dst, mb, size) \
	iosys_map_memcpy_from(dst, mb, offsetof(struct tegra_bpmp_mb_data, data), size)

#define tegra_bpmp_mb_write(mb, src, size) \
	iosys_map_memcpy_to(mb, offsetof(struct tegra_bpmp_mb_data, data), src, size)

#define tegra_bpmp_mb_read_field(mb, field) \
	iosys_map_rd_field(mb, 0, struct tegra_bpmp_mb_data, field)

#