Home
last modified time | relevance | path

Searched full:th (Results 1 – 25 of 725) sorted by relevance

12345678910>>...29

/linux/drivers/macintosh/
H A Dtherm_adt746x.c92 static void write_both_fan_speed(struct thermostat *th, int speed);
93 static void write_fan_speed(struct thermostat *th, int speed, int fan);
96 write_reg(struct thermostat* th, int reg, u8 data) in write_reg() argument
103 rc = i2c_master_send(th->clt, (const char *)tmp, 2); in write_reg()
112 read_reg(struct thermostat* th, int reg) in read_reg() argument
118 rc = i2c_master_send(th->clt, &reg_addr, 1); in read_reg()
123 rc = i2c_master_recv(th->clt, (char *)&data, 1); in read_reg()
129 static int read_fan_speed(struct thermostat *th, u8 addr) in read_fan_speed() argument
135 tmp[1] = read_reg(th, addr); in read_fan_speed()
136 tmp[0] = read_reg(th, addr + 1); in read_fan_speed()
[all …]
/linux/drivers/hwtracing/intel_th/
H A Dcore.c105 struct intel_th *th = to_intel_th(hub); in intel_th_remove() local
121 for (i = 0, lowest = -1; i < th->num_thdevs; i++) { in intel_th_remove()
124 * th->thdev[] array to lower positions to maintain in intel_th_remove()
127 if (th->thdev[i]->type != INTEL_TH_OUTPUT) { in intel_th_remove()
129 th->thdev[lowest] = th->thdev[i]; in intel_th_remove()
130 th->thdev[i] = NULL; in intel_th_remove()
140 intel_th_device_remove(th->thdev[i]); in intel_th_remove()
141 th->thdev[i] = NULL; in intel_th_remove()
145 th->num_thdevs = lowest; in intel_th_remove()
192 const struct intel_th *th = to_intel_th(thdev); in intel_th_output_devnode() local
[all …]
H A DKconfig6 Intel(R) Trace Hub (TH) is a set of hardware blocks (subdevices) that
12 This option enables intel_th bus and common code used by TH
14 platform glue layers to drive Intel TH devices.
25 support glue layer for PCI-based Intel TH.
27 Say Y here to enable PCI Intel TH support.
34 support glue layer for ACPI-based Intel TH. This typically implies
39 Say Y here to enable ACPI Intel TH support.
45 Intel TH infrastructure and acts as a switch for source
47 Intel TH subdevices to initialize.
70 Say Y here to enable MSU output device for Intel TH.
[all …]
H A Dacpi.c42 struct intel_th *th; in intel_th_acpi_probe() local
54 th = intel_th_alloc(&pdev->dev, (void *)id->driver_data, resource, r); in intel_th_acpi_probe()
55 if (IS_ERR(th)) in intel_th_acpi_probe()
56 return PTR_ERR(th); in intel_th_acpi_probe()
58 adev->driver_data = th; in intel_th_acpi_probe()
65 struct intel_th *th = platform_get_drvdata(pdev); in intel_th_acpi_remove() local
67 intel_th_free(th); in intel_th_acpi_remove()
/linux/tools/lib/thermal/
H A Dsampling.c17 struct thermal_handler *th = thp->th; in handle_thermal_sample() local
26 return th->ops->sampling.tz_temp( in handle_thermal_sample()
34 thermal_error_t thermal_sampling_handle(struct thermal_handler *th, void *arg) in thermal_sampling_handle() argument
36 struct thermal_handler_param thp = { .th = th, .arg = arg }; in thermal_sampling_handle()
38 if (!th) in thermal_sampling_handle()
41 if (nl_cb_set(th->cb_sampling, NL_CB_VALID, NL_CB_CUSTOM, in thermal_sampling_handle()
45 return nl_recvmsgs(th->sk_sampling, th->cb_sampling); in thermal_sampling_handle()
48 int thermal_sampling_fd(struct thermal_handler *th) in thermal_sampling_fd() argument
50 if (!th) in thermal_sampling_fd()
53 return nl_socket_get_fd(th->sk_sampling); in thermal_sampling_fd()
[all …]
/linux/net/ceph/
H A Dauth_x.c153 struct ceph_x_ticket_handler *th; in get_ticket_handler() local
159 th = rb_entry(parent, struct ceph_x_ticket_handler, node); in get_ticket_handler()
160 if (service < th->service) in get_ticket_handler()
162 else if (service > th->service) in get_ticket_handler()
165 return th; in get_ticket_handler()
169 th = kzalloc_obj(*th, GFP_NOFS); in get_ticket_handler()
170 if (!th) in get_ticket_handler()
172 th->service = service; in get_ticket_handler()
173 rb_link_node(&th->node, parent, p); in get_ticket_handler()
174 rb_insert_color(&th->node, &xi->ticket_handlers); in get_ticket_handler()
[all …]
/linux/drivers/thermal/
H A Ddb8500_thermal.c64 struct db8500_thermal_zone *th = thermal_zone_device_priv(tz); in db8500_thermal_get_temp() local
71 *temp = th->interpolated_temp; in db8500_thermal_get_temp()
80 static void db8500_thermal_update_config(struct db8500_thermal_zone *th, in db8500_thermal_update_config() argument
87 th->cur_index = idx; in db8500_thermal_update_config()
88 th->interpolated_temp = (next_low + next_high)/2; in db8500_thermal_update_config()
100 struct db8500_thermal_zone *th = irq_data; in prcmu_low_irq_handler() local
101 unsigned int idx = th->cur_index; in prcmu_low_irq_handler()
117 db8500_thermal_update_config(th, idx, next_low, next_high); in prcmu_low_irq_handler()
118 dev_dbg(th->dev, in prcmu_low_irq_handler()
121 thermal_zone_device_update(th->tz, THERMAL_EVENT_UNSPECIFIED); in prcmu_low_irq_handler()
[all …]
/linux/drivers/gpu/drm/exynos/
H A Dregs-fimc.h30 /* Y 4th frame start address for output DMA */
38 /* Cb 4th frame start address for output DMA */
46 /* Cr 4th frame start address for output DMA */
120 /* Y 5th frame start address for output DMA */
122 /* Y 6th frame start address for output DMA */
124 /* Y 7th frame start address for output DMA */
126 /* Y 8th frame start address for output DMA */
128 /* Y 9th frame start address for output DMA */
130 /* Y 10th frame start address for output DMA */
132 /* Y 11th frame start address for output DMA */
[all …]
/linux/net/ipv6/netfilter/
H A Dip6t_SYNPROXY.c19 struct tcphdr *th, _th; in synproxy_tg6() local
24 th = skb_header_pointer(skb, par->thoff, sizeof(_th), &_th); in synproxy_tg6()
25 if (th == NULL) in synproxy_tg6()
28 if (!synproxy_parse_options(skb, par->thoff, th, &opts)) in synproxy_tg6()
31 if (th->syn && !(th->ack || th->fin || th->rst)) { in synproxy_tg6()
35 if (th->ece && th->cwr) in synproxy_tg6()
48 synproxy_send_client_synack_ipv6(net, skb, th, &opts); in synproxy_tg6()
52 } else if (th->ack && !(th->fin || th->rst || th->syn)) { in synproxy_tg6()
54 if (synproxy_recv_client_ack_ipv6(net, skb, th, &opts, in synproxy_tg6()
55 ntohl(th->seq))) { in synproxy_tg6()
/linux/net/ipv4/netfilter/
H A Dipt_SYNPROXY.c19 struct tcphdr *th, _th; in synproxy_tg4() local
24 th = skb_header_pointer(skb, par->thoff, sizeof(_th), &_th); in synproxy_tg4()
25 if (th == NULL) in synproxy_tg4()
28 if (!synproxy_parse_options(skb, par->thoff, th, &opts)) in synproxy_tg4()
31 if (th->syn && !(th->ack || th->fin || th->rst)) { in synproxy_tg4()
35 if (th->ece && th->cwr) in synproxy_tg4()
48 synproxy_send_client_synack(net, skb, th, &opts); in synproxy_tg4()
51 } else if (th->ack && !(th->fin || th->rst || th->syn)) { in synproxy_tg4()
53 if (synproxy_recv_client_ack(net, skb, th, &opts, ntohl(th->seq))) { in synproxy_tg4()
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dsharedbuffer_configuration.py36 def _get_static_size(self, th): argument
39 return th * 8000 * self._cell_size()
49 th = random.randint(3, 16)
51 return th
53 return self._get_static_size(th)
82 th = self._get_th(pool)
84 return (pool_n, th)
89 th = self._get_th(pool)
90 return (th,)
237 def dl_set(self, pool, th): argument
[all …]
/linux/Documentation/driver-api/surface_aggregator/
H A Doverview.rst9 introduced on 4th generation devices (Surface Pro 4, Surface Book 1), but
17 Not much is currently known about SAM on 4th generation devices (Surface Pro
19 between host and EC (as detailed below). On 5th (Surface Pro 2017, Surface
28 restructured for 7th generation devices and on those, specifically Surface
32 While features have not changed much on a coarse level since the 5th
34 5th and 6th generation devices, both battery and temperature information is
37 requests. On 7th generation devices, this additional layer is gone and these
49 generation of the Surface device. On 4th generation devices, host and EC
51 5th and later generations, communication takes place via a USART serial
67 communication interface for SAM on 5th- and all later-generation Surface
/linux/drivers/spi/
H A Dspi-virtio.c88 static int virtio_spi_set_delays(struct spi_transfer_head *th, in virtio_spi_set_delays() argument
105 th->cs_setup_ns = cpu_to_le32(cs_setup); in virtio_spi_set_delays()
118 th->word_delay_ns = cpu_to_le32(max(cs_word_delay_spi, cs_word_delay_xfer)); in virtio_spi_set_delays()
130 th->cs_delay_hold_ns = cpu_to_le32(delay + cs_hold); in virtio_spi_set_delays()
142 th->cs_change_delay_inactive_ns = in virtio_spi_set_delays()
153 struct spi_transfer_head *th; in virtio_spi_transfer_one() local
167 th = &spi_req->transfer_head; in virtio_spi_transfer_one()
170 th->chip_select_id = spi_get_chipselect(spi, 0); in virtio_spi_transfer_one()
171 th->bits_per_word = spi->bits_per_word; in virtio_spi_transfer_one()
172 th->cs_change = xfer->cs_change; in virtio_spi_transfer_one()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_misc_tcp_hdr_options.c36 struct tcphdr th; in __check_active_hdr_in() member
119 if (hdr.th.dest != passive_lport_n || hdr.th.source != active_lport_n) in __check_active_hdr_in()
132 struct tcphdr *th; in check_active_hdr_in() local
137 th = skops->skb_data; in check_active_hdr_in()
138 if (th + 1 > skops->skb_data_end) in check_active_hdr_in()
141 if (tcp_hdrlen(th) < skops->skb_len) in check_active_hdr_in()
144 if (th->fin) in check_active_hdr_in()
147 if (th->ack && !th->fin && tcp_hdrlen(th) == skops->skb_len) in check_active_hdr_in()
175 struct tcphdr *th; in write_active_opt() local
217 th = skops->skb_data; in write_active_opt()
[all …]
/linux/net/ipv6/
H A Dsyncookies.c94 const struct tcphdr *th, __u16 *mssp) in __cookie_v6_init_sequence() argument
105 return secure_tcp_syn_cookie(&iph->saddr, &iph->daddr, th->source, in __cookie_v6_init_sequence()
106 th->dest, ntohl(th->seq), mssind); in __cookie_v6_init_sequence()
113 const struct tcphdr *th = tcp_hdr(skb); in cookie_v6_init_sequence() local
115 return __cookie_v6_init_sequence(iph, th, mssp); in cookie_v6_init_sequence()
118 int __cookie_v6_check(const struct ipv6hdr *iph, const struct tcphdr *th) in __cookie_v6_check() argument
120 __u32 cookie = ntohl(th->ack_seq) - 1; in __cookie_v6_check()
121 __u32 seq = ntohl(th->seq) - 1; in __cookie_v6_check()
125 th->source, th->dest, seq); in __cookie_v6_check()
176 const struct tcphdr *th = tcp_hdr(skb); in cookie_v6_check() local
[all …]
H A Dtcp_ipv6.c397 const struct tcphdr *th = (struct tcphdr *)(skb->data+offset); in tcp_v6_err() local
407 sk = __inet6_lookup_established(net, &hdr->daddr, th->dest, in tcp_v6_err()
408 &hdr->saddr, ntohs(th->source), in tcp_v6_err()
423 seq = ntohl(th->seq); in tcp_v6_err()
509 ipv6_icmp_error(sk, skb, err, th->dest, ntohl(info), (u8 *)th); in tcp_v6_err()
712 const struct tcphdr *th, int nbytes) in tcp_v6_md5_hash_headers() argument
723 h.tcp = *th; in tcp_v6_md5_hash_headers()
731 const struct tcphdr *th) in tcp_v6_md5_hash_hdr() argument
736 tcp_v6_md5_hash_headers(&ctx, daddr, saddr, th, th->doff << 2); in tcp_v6_md5_hash_hdr()
745 const struct tcphdr *th = tcp_hdr(skb); in tcp_v6_md5_hash_skb() local
[all …]
/linux/net/netfilter/ipvs/
H A Dip_vs_app.c285 * Fixes th->seq based on ip_vs_seq info.
287 static inline void vs_fix_seq(const struct ip_vs_seq *vseq, struct tcphdr *th)
289 __u32 seq = ntohl(th->seq); in vs_fix_seq()
298 th->seq = htonl(seq + vseq->delta); in vs_fix_seq()
302 th->seq = htonl(seq + vseq->previous_delta); in vs_fix_seq()
311 * Fixes th->ack_seq based on ip_vs_seq info.
314 vs_fix_ack_seq(const struct ip_vs_seq *vseq, struct tcphdr *th)
316 __u32 ack_seq = ntohl(th->ack_seq); in vs_fix_ack_seq()
327 th->ack_seq = htonl(ack_seq - vseq->delta); in vs_fix_ack_seq()
332 th in vs_fix_ack_seq()
288 vs_fix_seq(const struct ip_vs_seq * vseq,struct tcphdr * th) vs_fix_seq() argument
315 vs_fix_ack_seq(const struct ip_vs_seq * vseq,struct tcphdr * th) vs_fix_ack_seq() argument
366 struct tcphdr *th; app_tcp_pkt_out() local
443 struct tcphdr *th; app_tcp_pkt_in() local
[all...]
H A Dip_vs_proto_tcp.c41 struct tcphdr _tcph, *th; in tcp_conn_schedule() local
49 th = skb_header_pointer(skb, iph->len, sizeof(_tcph), &_tcph); in tcp_conn_schedule()
50 if (th) { in tcp_conn_schedule()
51 if (th->rst || !(sysctl_sloppy_tcp(ipvs) || th->syn)) in tcp_conn_schedule()
53 ports = &th->source; in tcp_conn_schedule()
65 /* No !th->ack check to allow scheduling on SYN+ACK for Active FTP */ in tcp_conn_schedule()
490 static inline int tcp_state_idx(struct tcphdr *th) in tcp_state_idx() argument
492 if (th->rst) in tcp_state_idx()
494 if (th->syn) in tcp_state_idx()
496 if (th->fin) in tcp_state_idx()
[all …]
/linux/net/ipv4/
H A Dsyncookies.c155 u32 __cookie_v4_init_sequence(const struct iphdr *iph, const struct tcphdr *th, in __cookie_v4_init_sequence() argument
167 th->source, th->dest, ntohl(th->seq), in __cookie_v4_init_sequence()
175 const struct tcphdr *th = tcp_hdr(skb); in cookie_v4_init_sequence() local
177 return __cookie_v4_init_sequence(iph, th, mssp); in cookie_v4_init_sequence()
184 int __cookie_v4_check(const struct iphdr *iph, const struct tcphdr *th) in __cookie_v4_check() argument
186 __u32 cookie = ntohl(th->ack_seq) - 1; in __cookie_v4_check()
187 __u32 seq = ntohl(th->seq) - 1; in __cookie_v4_check()
191 th->source, th->dest, seq); in __cookie_v4_check()
268 const struct tcphdr *th = tcp_hdr(skb); in cookie_tcp_reqsk_init() local
272 ireq->ir_num = ntohs(th->dest); in cookie_tcp_reqsk_init()
[all …]
H A Dtcp_ipv4.c97 __be32 daddr, __be32 saddr, const struct tcphdr *th);
494 struct tcphdr *th = (struct tcphdr *)(skb->data + (iph->ihl << 2)); in tcp_v4_err() local
504 sk = __inet_lookup_established(net, iph->daddr, th->dest, iph->saddr, in tcp_v4_err()
505 ntohs(th->source), inet_iif(skb), 0); in tcp_v4_err()
516 seq = ntohl(th->seq); in tcp_v4_err()
619 ip_icmp_error(sk, skb, err, th->dest, info, (u8 *)th); in tcp_v4_err()
720 const struct tcphdr *th = tcp_hdr(skb); in tcp_v4_send_reset() local
722 struct tcphdr th; in tcp_v4_send_reset() member
739 if (th->rst) in tcp_v4_send_reset()
750 rep.th.dest = th->source; in tcp_v4_send_reset()
[all …]
/linux/net/netfilter/
H A Dxt_tcpmss.c28 const struct tcphdr *th; in tcpmss_mt() local
36 th = skb_header_pointer(skb, par->thoff, sizeof(_tcph), &_tcph); in tcpmss_mt()
37 if (th == NULL) in tcpmss_mt()
41 if (th->doff*4 < sizeof(*th)) in tcpmss_mt()
44 optlen = th->doff*4 - sizeof(*th); in tcpmss_mt()
49 op = skb_header_pointer(skb, par->thoff + sizeof(*th), optlen, _opt); in tcpmss_mt()
/linux/drivers/char/
H A Dds1620.c336 struct therm th; in ds1620_proc_therm_show() local
339 ds1620_read_state(&th); in ds1620_proc_therm_show()
343 th.hi >> 1, th.hi & 1 ? 5 : 0, in ds1620_proc_therm_show()
344 th.lo >> 1, th.lo & 1 ? 5 : 0, in ds1620_proc_therm_show()
367 struct therm th, th_start; in ds1620_init() local
381 ds1620_read_state(&th); in ds1620_init()
388 ds1620_write_state(&th); in ds1620_init()
399 ds1620_read_state(&th); in ds1620_init()
404 th.hi >> 1, th.hi & 1 ? 5 : 0, in ds1620_init()
405 th.lo >> 1, th.lo & 1 ? 5 : 0, in ds1620_init()
/linux/drivers/acpi/
H A Dprmt.c99 struct prm_handler_info *th; in acpi_parse_prmt() local
150 th = &tm->handlers[cur_handler]; in acpi_parse_prmt()
152 guid_copy(&th->guid, (guid_t *)handler_info->handler_guid); in acpi_parse_prmt()
164 th->handler_addr = in acpi_parse_prmt()
165 (void *)efi_pa_va_lookup(&th->guid, handler_info->handler_address); in acpi_parse_prmt()
170 if (unlikely(!th->handler_addr)) { in acpi_parse_prmt()
172 &th->guid, handler_info->handler_address); in acpi_parse_prmt()
176 th->static_data_buffer_addr = in acpi_parse_prmt()
177 efi_pa_va_lookup(&th->guid, handler_info->static_data_buffer_address); in acpi_parse_prmt()
183 if (unlikely(!th->static_data_buffer_addr && handler_info->static_data_buffer_address)) in acpi_parse_prmt()
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-pps13 The /sys/class/pps/ppsX/ directory is related to X-th
22 and the assert sequence number of the X-th source in the form:
34 and the clear sequence number of the X-th source in the form:
46 mode of the X-th source in hexadecimal encoding.
55 The /sys/class/pps/ppsX/echo file reports if the X-th does
63 X-th source.
70 the device connected with the X-th source.
/linux/drivers/platform/surface/aggregator/
H A DKconfig11 embedded controller (EC) found on 5th- and later-generation Microsoft
17 - EC access from ACPI via Surface ACPI Notify (5th- and 6th-generation)
34 Note: While 4th-generation Surface devices also make use of a SAM EC,
36 only 5th and later generations are currently supported. Specifically,
38 SAM-over-HID, which is used on the 4th generation, are currently not

12345678910>>...29