123456789101112131415161718192021222324252627282930313233343536373839 |
- syntax = "proto3";
- package sys;
- import "GPIO.proto";
- import "DacControlSet.proto";
- import "I2CBus.proto";
- import "customoptions.proto";
- import "nanopb.proto";
- option (nanopb_fileopt).enum_to_string = true;
- enum DACModelEnum {
- UNSPECIFIED_MODEL = 0;
- TAS57xx = 1;
- TAS5713 = 2;
- AC101 = 3;
- WM8978 = 4;
- ES8388 = 5;
- I2S = 6;
- CS4265 = 7;
- }
- enum MCKEnum {
- UNSPECIFIED_MCK = 0;
- MCK0 = 1;
- MCK1 = 2;
- MCK2 = 3;
- }
- message DAC {
- option (nanopb_msgopt).msgid = 10008;
- GPIO bck = 1 [(cust_field).read_only = true] ;
- GPIO ws = 2;
- GPIO dout = 3;
- MCKEnum mck = 4;
- GPIO mute = 5;
- DACModelEnum model = 6;
- I2CBus i2c = 7;
- DacControlSet daccontrolset = 8;
- bool jack_mutes_amp = 9;
- }
|