From f92038e7c0597602c665ccf947779597e5691bbb Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Mon, 21 Jun 2010 22:10:07 +0200 Subject: layer1: Introduce a decicated channel state in l1s We also make sure to set it properly during a DED EST REQ. The state is currently unused tough. Signed-off-by: Sylvain Munaut --- src/target/firmware/include/layer1/sync.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'src/target/firmware/include/layer1/sync.h') diff --git a/src/target/firmware/include/layer1/sync.h b/src/target/firmware/include/layer1/sync.h index 137ea9f8..760b44ce 100644 --- a/src/target/firmware/include/layer1/sync.h +++ b/src/target/firmware/include/layer1/sync.h @@ -90,6 +90,34 @@ struct l1s_state { struct { uint8_t ra; } rach; + + struct { + enum { + GSM_DCHAN_NONE = 0, + GSM_DCHAN_SDCCH_4, + GSM_DCHAN_SDCCH_8, + GSM_DCHAN_TCH_H, + GSM_DCHAN_TCH_F, + GSM_DCHAN_UNKNOWN, + } type; + + uint8_t scn; + uint8_t tsc; + uint8_t tn; + uint8_t h; + + union { + struct { + uint16_t arfcn; + } h0; + struct { + uint8_t hsn; + uint8_t maio; + uint8_t n; + uint16_t ma[64]; + } h1; + }; + } dedicated; }; extern struct l1s_state l1s; -- cgit v1.2.3