summaryrefslogtreecommitdiffstats
path: root/src/host/trxcon/include/osmocom/bb/trxcon/l1ctl.h
blob: 7e2fa6a5883f29808a4df25650ab5b4be14ea18e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once

#include <stdint.h>

struct msgb;
struct trxcon_param_rx_data_ind;
struct trxcon_param_tx_data_cnf;
struct trxcon_param_tx_access_burst_cnf;

int l1ctl_tx_fbsb_conf(struct trxcon_inst *trxcon, uint16_t band_arfcn, uint8_t bsic);
int l1ctl_tx_fbsb_fail(struct trxcon_inst *trxcon, uint16_t band_arfcn);
int l1ctl_tx_ccch_mode_conf(struct trxcon_inst *trxcon, uint8_t mode);
int l1ctl_tx_pm_conf(struct trxcon_inst *trxcon, uint16_t band_arfcn, int dbm, int last);
int l1ctl_tx_reset_conf(struct trxcon_inst *trxcon, uint8_t type);
int l1ctl_tx_reset_ind(struct trxcon_inst *trxcon, uint8_t type);

int l1ctl_tx_dt_ind(struct trxcon_inst *trxcon,
		    const struct trxcon_param_rx_data_ind *ind);
int l1ctl_tx_dt_conf(struct trxcon_inst *trxcon,
		     const struct trxcon_param_tx_data_cnf *cnf);
int l1ctl_tx_rach_conf(struct trxcon_inst *trxcon,
		       const struct trxcon_param_tx_access_burst_cnf *cnf);