@@ -58,7 +58,8 @@ enum oxp_board {
58
58
oxp_mini_amd_a07 ,
59
59
oxp_mini_amd_pro ,
60
60
oxp_x1 ,
61
- oxp_g1 ,
61
+ oxp_g1_i ,
62
+ oxp_g1_a ,
62
63
};
63
64
64
65
static enum oxp_board board ;
@@ -247,14 +248,14 @@ static const struct dmi_system_id dmi_table[] = {
247
248
DMI_MATCH (DMI_BOARD_VENDOR , "ONE-NETBOOK" ),
248
249
DMI_EXACT_MATCH (DMI_BOARD_NAME , "ONEXPLAYER G1 A" ),
249
250
},
250
- .driver_data = (void * )oxp_g1 ,
251
+ .driver_data = (void * )oxp_g1_a ,
251
252
},
252
253
{
253
254
.matches = {
254
255
DMI_MATCH (DMI_BOARD_VENDOR , "ONE-NETBOOK" ),
255
256
DMI_EXACT_MATCH (DMI_BOARD_NAME , "ONEXPLAYER G1 i" ),
256
257
},
257
- .driver_data = (void * )oxp_g1 ,
258
+ .driver_data = (void * )oxp_g1_i ,
258
259
},
259
260
{
260
261
.matches = {
@@ -352,7 +353,8 @@ static umode_t tt_toggle_is_visible(struct kobject *kobj,
352
353
case oxp_mini_amd_a07 :
353
354
case oxp_mini_amd_pro :
354
355
case oxp_x1 :
355
- case oxp_g1 :
356
+ case oxp_g1_i :
357
+ case oxp_g1_a :
356
358
return attr -> mode ;
357
359
default :
358
360
break ;
@@ -381,12 +383,13 @@ static ssize_t tt_toggle_store(struct device *dev,
381
383
case aok_zoe_a1 :
382
384
case oxp_fly :
383
385
case oxp_mini_amd_pro :
386
+ case oxp_g1_a :
384
387
reg = OXP_TURBO_SWITCH_REG ;
385
388
mask = OXP_TURBO_TAKE_VAL ;
386
389
break ;
387
390
case oxp_2 :
388
391
case oxp_x1 :
389
- case oxp_g1 :
392
+ case oxp_g1_i :
390
393
reg = OXP_2_TURBO_SWITCH_REG ;
391
394
mask = OXP_TURBO_TAKE_VAL ;
392
395
break ;
@@ -426,12 +429,13 @@ static ssize_t tt_toggle_show(struct device *dev,
426
429
case aok_zoe_a1 :
427
430
case oxp_fly :
428
431
case oxp_mini_amd_pro :
432
+ case oxp_g1_a :
429
433
reg = OXP_TURBO_SWITCH_REG ;
430
434
mask = OXP_TURBO_TAKE_VAL ;
431
435
break ;
432
436
case oxp_2 :
433
437
case oxp_x1 :
434
- case oxp_g1 :
438
+ case oxp_g1_i :
435
439
reg = OXP_2_TURBO_SWITCH_REG ;
436
440
mask = OXP_TURBO_TAKE_VAL ;
437
441
break ;
@@ -520,7 +524,8 @@ static bool oxp_psy_ext_supported(void)
520
524
{
521
525
switch (board ) {
522
526
case oxp_x1 :
523
- case oxp_g1 :
527
+ case oxp_g1_i :
528
+ case oxp_g1_a :
524
529
case oxp_fly :
525
530
return true;
526
531
default :
@@ -659,7 +664,8 @@ static int oxp_pwm_enable(void)
659
664
case oxp_mini_amd_a07 :
660
665
case oxp_mini_amd_pro :
661
666
case oxp_x1 :
662
- case oxp_g1 :
667
+ case oxp_g1_i :
668
+ case oxp_g1_a :
663
669
return write_to_ec (OXP_SENSOR_PWM_ENABLE_REG , PWM_MODE_MANUAL );
664
670
default :
665
671
return - EINVAL ;
@@ -686,7 +692,8 @@ static int oxp_pwm_disable(void)
686
692
case oxp_mini_amd_a07 :
687
693
case oxp_mini_amd_pro :
688
694
case oxp_x1 :
689
- case oxp_g1 :
695
+ case oxp_g1_i :
696
+ case oxp_g1_a :
690
697
return write_to_ec (OXP_SENSOR_PWM_ENABLE_REG , PWM_MODE_AUTO );
691
698
default :
692
699
return - EINVAL ;
@@ -713,7 +720,8 @@ static int oxp_pwm_read(long *val)
713
720
case oxp_mini_amd_a07 :
714
721
case oxp_mini_amd_pro :
715
722
case oxp_x1 :
716
- case oxp_g1 :
723
+ case oxp_g1_i :
724
+ case oxp_g1_a :
717
725
return read_from_ec (OXP_SENSOR_PWM_ENABLE_REG , 1 , val );
718
726
default :
719
727
return - EOPNOTSUPP ;
@@ -742,7 +750,7 @@ static int oxp_pwm_fan_speed(long *val)
742
750
return read_from_ec (ORANGEPI_SENSOR_FAN_REG , 2 , val );
743
751
case oxp_2 :
744
752
case oxp_x1 :
745
- case oxp_g1 :
753
+ case oxp_g1_i :
746
754
return read_from_ec (OXP_2_SENSOR_FAN_REG , 2 , val );
747
755
case aok_zoe_a1 :
748
756
case aya_neo_2 :
@@ -757,6 +765,7 @@ static int oxp_pwm_fan_speed(long *val)
757
765
case oxp_mini_amd :
758
766
case oxp_mini_amd_a07 :
759
767
case oxp_mini_amd_pro :
768
+ case oxp_g1_a :
760
769
return read_from_ec (OXP_SENSOR_FAN_REG , 2 , val );
761
770
default :
762
771
return - EOPNOTSUPP ;
@@ -776,7 +785,7 @@ static int oxp_pwm_input_write(long val)
776
785
return write_to_ec (ORANGEPI_SENSOR_PWM_REG , val );
777
786
case oxp_2 :
778
787
case oxp_x1 :
779
- case oxp_g1 :
788
+ case oxp_g1_i :
780
789
/* scale to range [0-184] */
781
790
val = (val * 184 ) / 255 ;
782
791
return write_to_ec (OXP_SENSOR_PWM_REG , val );
@@ -796,6 +805,7 @@ static int oxp_pwm_input_write(long val)
796
805
case aok_zoe_a1 :
797
806
case oxp_fly :
798
807
case oxp_mini_amd_pro :
808
+ case oxp_g1_a :
799
809
return write_to_ec (OXP_SENSOR_PWM_REG , val );
800
810
default :
801
811
return - EOPNOTSUPP ;
@@ -816,7 +826,7 @@ static int oxp_pwm_input_read(long *val)
816
826
break ;
817
827
case oxp_2 :
818
828
case oxp_x1 :
819
- case oxp_g1 :
829
+ case oxp_g1_i :
820
830
ret = read_from_ec (OXP_SENSOR_PWM_REG , 1 , val );
821
831
if (ret )
822
832
return ret ;
@@ -842,6 +852,7 @@ static int oxp_pwm_input_read(long *val)
842
852
case aok_zoe_a1 :
843
853
case oxp_fly :
844
854
case oxp_mini_amd_pro :
855
+ case oxp_g1_a :
845
856
default :
846
857
ret = read_from_ec (OXP_SENSOR_PWM_REG , 1 , val );
847
858
if (ret )
0 commit comments