Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2576dcc5 authored by Amy Zhang's avatar Amy Zhang
Browse files

Add Dvbc Frontend Bandwidth settings in Tuner 1.1

Test: make -j44 dist
Bug: 169868608
Change-Id: Ief4d795a1671d77722d554f6af6536eaa1f8013d
parent 4a6663fd
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -222,6 +222,8 @@ struct FrontendAnalogSettingsExt1_1 {
 */
struct FrontendDvbcSettingsExt1_1 {
    FrontendCableTimeInterleaveMode interleaveMode;

    FrontendDvbcBandwidth bandwidth;
};

/**
@@ -258,6 +260,18 @@ enum FrontendType : @1.0::FrontendType {
    DTMB,
};

/**
 *  Bandwidth Type for Cable Frontend.
 */
@export
enum FrontendDvbcBandwidth : uint32_t {
    UNDEFINED = 0,
    BANDWIDTH_5MHZ = 1 << 0,
    BANDWIDTH_6MHZ = 1 << 1,
    BANDWIDTH_7MHZ = 1 << 2,
    BANDWIDTH_8MHZ = 1 << 3,
};

/**
 *  Bandwidth Type for DTMB.
 */
@@ -438,6 +452,8 @@ enum FrontendInnerFec : @1.0::FrontendInnerFec {
safe_union FrontendBandwidth {
    @1.0::FrontendAtsc3Bandwidth atsc3;

    FrontendDvbcBandwidth dvbc;

    @1.0::FrontendDvbtBandwidth dvbt;

    @1.0::FrontendIsdbtBandwidth isdbt;