Lines Matching refs:sar

2876 			    int id, struct btintel_sar_inc_pwr *sar)  in btintel_send_edr()  argument
2880 cmd->data[0] = sar->br >> 3; in btintel_send_edr()
2881 cmd->data[1] = sar->edr2 >> 3; in btintel_send_edr()
2882 cmd->data[2] = sar->edr3 >> 3; in btintel_send_edr()
2887 int id, struct btintel_sar_inc_pwr *sar) in btintel_send_le() argument
2891 cmd->data[0] = min3(sar->le, sar->le_lr, sar->le_2mhz) >> 3; in btintel_send_le()
2896 int id, struct btintel_sar_inc_pwr *sar) in btintel_send_br() argument
2900 cmd->data[0] = sar->br >> 3; in btintel_send_br()
2905 int id, struct btintel_sar_inc_pwr *sar) in btintel_send_br_mutual() argument
2909 cmd->data[0] = sar->br; in btintel_send_br_mutual()
2914 int id, struct btintel_sar_inc_pwr *sar) in btintel_send_edr2() argument
2918 cmd->data[0] = sar->edr2; in btintel_send_edr2()
2923 int id, struct btintel_sar_inc_pwr *sar) in btintel_send_edr3() argument
2927 cmd->data[0] = sar->edr3; in btintel_send_edr3()
2931 static int btintel_set_legacy_sar(struct hci_dev *hdev, struct btintel_sar_inc_pwr *sar) in btintel_set_legacy_sar() argument
2938 ret = btintel_send_br(hdev, cmd, 0x0131, sar); in btintel_set_legacy_sar()
2942 ret = btintel_send_br(hdev, cmd, 0x0132, sar); in btintel_set_legacy_sar()
2946 ret = btintel_send_le(hdev, cmd, 0x0133, sar); in btintel_set_legacy_sar()
2950 ret = btintel_send_edr(hdev, cmd, 0x0137, sar); in btintel_set_legacy_sar()
2954 ret = btintel_send_edr(hdev, cmd, 0x0138, sar); in btintel_set_legacy_sar()
2958 ret = btintel_send_edr(hdev, cmd, 0x013b, sar); in btintel_set_legacy_sar()
2962 ret = btintel_send_edr(hdev, cmd, 0x013c, sar); in btintel_set_legacy_sar()
2967 static int btintel_set_mutual_sar(struct hci_dev *hdev, struct btintel_sar_inc_pwr *sar) in btintel_set_mutual_sar() argument
2980 if (sar->revision == BTINTEL_SAR_INC_PWR && in btintel_set_mutual_sar()
2981 sar->inc_power_mode == BTINTEL_SAR_INC_PWR_SUPPORTED) in btintel_set_mutual_sar()
2990 if (sar->revision == BTINTEL_SAR_INC_PWR && in btintel_set_mutual_sar()
2991 sar->inc_power_mode == BTINTEL_SAR_INC_PWR_SUPPORTED) { in btintel_set_mutual_sar()
2994 cmd->data[0] = sar->sar_2400_chain_a; in btintel_set_mutual_sar()
3001 ret = btintel_send_br_mutual(hdev, cmd, 0x01a0, sar); in btintel_set_mutual_sar()
3005 ret = btintel_send_edr2(hdev, cmd, 0x01a1, sar); in btintel_set_mutual_sar()
3009 ret = btintel_send_edr3(hdev, cmd, 0x01a2, sar); in btintel_set_mutual_sar()
3013 ret = btintel_send_le(hdev, cmd, 0x01a3, sar); in btintel_set_mutual_sar()
3028 static int btintel_sar_send_to_device(struct hci_dev *hdev, struct btintel_sar_inc_pwr *sar, in btintel_sar_send_to_device() argument
3039 ret = btintel_set_legacy_sar(hdev, sar); in btintel_sar_send_to_device()
3042 ret = btintel_set_mutual_sar(hdev, sar); in btintel_sar_send_to_device()
3053 struct btintel_sar_inc_pwr sar; in btintel_acpi_set_sar() local
3082 memset(&sar, 0, sizeof(sar)); in btintel_acpi_set_sar()
3085 sar.revision = revision; in btintel_acpi_set_sar()
3086 sar.bt_sar_bios = bt_pkg->package.elements[1].integer.value; in btintel_acpi_set_sar()
3087 sar.br = bt_pkg->package.elements[2].integer.value; in btintel_acpi_set_sar()
3088 sar.edr2 = bt_pkg->package.elements[3].integer.value; in btintel_acpi_set_sar()
3089 sar.edr3 = bt_pkg->package.elements[4].integer.value; in btintel_acpi_set_sar()
3090 sar.le = bt_pkg->package.elements[5].integer.value; in btintel_acpi_set_sar()
3091 sar.le_2mhz = bt_pkg->package.elements[6].integer.value; in btintel_acpi_set_sar()
3092 sar.le_lr = bt_pkg->package.elements[7].integer.value; in btintel_acpi_set_sar()
3095 sar.revision = revision; in btintel_acpi_set_sar()
3096 sar.bt_sar_bios = bt_pkg->package.elements[1].integer.value; in btintel_acpi_set_sar()
3097 sar.inc_power_mode = bt_pkg->package.elements[2].integer.value; in btintel_acpi_set_sar()
3098 sar.sar_2400_chain_a = bt_pkg->package.elements[3].integer.value; in btintel_acpi_set_sar()
3099 sar.br = bt_pkg->package.elements[4].integer.value; in btintel_acpi_set_sar()
3100 sar.edr2 = bt_pkg->package.elements[5].integer.value; in btintel_acpi_set_sar()
3101 sar.edr3 = bt_pkg->package.elements[6].integer.value; in btintel_acpi_set_sar()
3102 sar.le = bt_pkg->package.elements[7].integer.value; in btintel_acpi_set_sar()
3103 sar.le_2mhz = bt_pkg->package.elements[8].integer.value; in btintel_acpi_set_sar()
3104 sar.le_lr = bt_pkg->package.elements[9].integer.value; in btintel_acpi_set_sar()
3111 if (sar.bt_sar_bios != 1) { in btintel_acpi_set_sar()
3117 ret = btintel_sar_send_to_device(hdev, &sar, ver); in btintel_acpi_set_sar()