RTW89_REGD_NUM
for (u8 regd = 0; regd < RTW89_REGD_NUM; regd++)
for (u8 regd = 0; regd < RTW89_REGD_NUM; regd++)
for (u8 regd = 0; regd < RTW89_REGD_NUM; regd++)
[RTW89_REGD_NUM][RTW89_2G_CH_NUM];
[RTW89_REGD_NUM][RTW89_2G_CH_NUM];
[RTW89_REGD_NUM][RTW89_5G_CH_NUM];
[RTW89_REGD_NUM][RTW89_5G_CH_NUM];
[RTW89_REGD_NUM][NUM_OF_RTW89_REG_6GHZ_POWER]
[RTW89_REGD_NUM][NUM_OF_RTW89_REG_6GHZ_POWER]
const u8 (*lmt)[RTW89_BAND_NUM][RTW89_RS_TX_SHAPE_NUM][RTW89_REGD_NUM];
const u8 (*lmt_ru)[RTW89_BAND_NUM][RTW89_REGD_NUM];
[RTW89_REGD_NUM][RTW89_2G_CH_NUM];
[RTW89_REGD_NUM][RTW89_5G_CH_NUM];
[RTW89_REGD_NUM][NUM_OF_RTW89_REG_6GHZ_POWER]
[RTW89_REGD_NUM][RTW89_2G_CH_NUM];
[RTW89_REGD_NUM][RTW89_5G_CH_NUM];
[RTW89_REGD_NUM][NUM_OF_RTW89_REG_6GHZ_POWER]
u8 v[RTW89_BAND_NUM][RTW89_RS_TX_SHAPE_NUM][RTW89_REGD_NUM];
u8 v[RTW89_BAND_NUM][RTW89_REGD_NUM];
struct rtw89_sar_entry_from_acpi entries[RTW89_REGD_NUM];
if (e->regd >= RTW89_REGD_NUM)
if (e->regd >= RTW89_REGD_NUM)
if (e->regd >= RTW89_REGD_NUM)
if (e->regd >= RTW89_REGD_NUM)
if (e->regd >= RTW89_REGD_NUM)
if (e->regd >= RTW89_REGD_NUM)
if (e->regd >= RTW89_REGD_NUM)
if (e->regd >= RTW89_REGD_NUM)
regd->txpwr_regd[RTW89_BAND_2G] = entry.rule_2ghz < RTW89_REGD_NUM ?
regd->txpwr_regd[RTW89_BAND_5G] = entry.rule_5ghz < RTW89_REGD_NUM ?
regd->txpwr_regd[RTW89_BAND_6G] = entry.rule_6ghz < RTW89_REGD_NUM ?
return RTW89_REGD_NUM;
if (regd >= RTW89_REGD_NUM)
static_assert(ARRAY_SIZE(rtw89_regd_string) == RTW89_REGD_NUM);
if (regd < 0 || regd >= RTW89_REGD_NUM)
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM] = {
const u8 rtw89_8851b_tx_shape_lmt_ru[RTW89_BAND_NUM][RTW89_REGD_NUM] = {
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM] = {
const u8 rtw89_8852b_tx_shape_lmt_ru[RTW89_BAND_NUM][RTW89_REGD_NUM] = {
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM] = {
const u8 rtw89_8852c_tx_shape_lmt_ru[RTW89_BAND_NUM][RTW89_REGD_NUM] = {
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM][NUM_OF_RTW89_REG_6GHZ_POWER]
[RTW89_REGD_NUM][RTW89_2G_CH_NUM] = {
[RTW89_REGD_NUM][RTW89_5G_CH_NUM] = {
[RTW89_REGD_NUM][NUM_OF_RTW89_REG_6GHZ_POWER]
for (j = 0; j < RTW89_REGD_NUM; j++) {