WSL2-Linux-Kernel/sound/soc/codecs
Mark Brown e65523ca79 Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fsl', 'asoc/fix/omap', 'asoc/fix/samsung', 'asoc/fix/simple', 'asoc/fix/tlv320aic32x4' and 'asoc/fix/wm5100' into asoc-linus 2014-01-27 18:18:36 +00:00
..
88pm860x-codec.c Merge remote-tracking branch 'asoc/topic/88pm860x' into asoc-next 2013-11-08 10:43:20 +00:00
88pm860x-codec.h ASoC: 88pm860x: Use regmap for I/O 2013-09-20 10:40:51 +01:00
Kconfig ASoC: wm5110: Hook up ADSP2 cores 2013-11-24 14:35:43 +00:00
Makefile Merge remote-tracking branch 'asoc/topic/new-pcm' into asoc-next 2013-08-22 14:28:43 +01:00
ab8500-codec.c Merge remote-tracking branch 'asoc/fix/fsl' into asoc-linus 2013-11-20 15:20:31 +00:00
ab8500-codec.h
ac97.c ASoC: ac97: Provide stub DAPM integration 2013-08-19 12:18:40 +01:00
ad193x.c Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai 2014-01-16 12:44:01 +00:00
ad193x.h
ad1836.c Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai 2014-01-16 12:44:01 +00:00
ad1836.h
ad1980.c ASoC: ad1980: Provide stub DAPM support 2013-08-07 10:14:23 +01:00
ad1980.h
ad73311.c ASoC: ad73311: Add DAPM support 2013-08-08 14:24:30 +01:00
ad73311.h
adau1373.c ASoC: adau1373: Use params_width() rather than memory format 2014-01-09 13:59:28 +00:00
adau1373.h
adau1701.c Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai 2014-01-16 12:44:01 +00:00
adau1701.h
adav80x.c Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai 2014-01-16 12:44:01 +00:00
adav80x.h
ads117x.c ASoC: ads711x: Add DAPM support 2013-08-07 19:18:08 +01:00
ak4104.c ASoC: ak4104: provide a module device table 2013-09-17 00:45:16 +01:00
ak4535.c
ak4535.h
ak4554.c ASoC: ak4554: Add DAPM support 2013-08-13 13:38:36 +01:00
ak4641.c ASoC: ak4641: Convert to direct regmap API usage 2013-11-24 13:54:45 +00:00
ak4641.h
ak4642.c ASoC: ak4642: Convert to module_i2c_driver() 2013-12-02 13:50:34 +00:00
ak4671.c
ak4671.h
ak5386.c ASoC: ak5386: Add DAPM support 2013-08-12 11:23:38 +01:00
alc5623.c ASoC: alc5623: Use params_width() rather than memory format 2014-01-13 11:45:50 +00:00
alc5623.h
alc5632.c ASoC: alc5632: Use params_width() rather than memory format 2014-01-13 11:45:50 +00:00
alc5632.h
arizona.c ASoC: wm5110: Add support for ASRC RATE 1 2013-12-19 10:20:31 +00:00
arizona.h Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai 2014-01-16 12:44:01 +00:00
bt-sco.c ASoC: bt-sco: Provide stub DAPM integration 2013-08-19 12:20:26 +01:00
cq93vc.c ASoC: cq93vc: Use regmap for I/O 2013-09-24 19:40:12 +01:00
cs42l51.c ASoC: cs42l51: Use params_width() rather than memory format 2014-01-13 11:45:50 +00:00
cs42l51.h
cs42l52.c ASoC: cs42l52: Fix build 2013-11-29 12:28:44 +00:00
cs42l52.h Merge remote-tracking branch 'asoc/fix/fsl' into asoc-linus 2013-11-20 15:20:31 +00:00
cs42l73.c ASoC: cs42l73: Add Device Tree support for CS42L73 2013-10-20 18:15:44 +01:00
cs42l73.h ASoC: cs42l73: Namespace defines for cs42l73 codec 2013-10-18 00:37:29 +01:00
cs4270.c ASoC: cs4270: Add DAPM support 2013-08-18 18:27:40 +01:00
cs4271.c ASoC: cs4271: Use IS_ENABLED() macro 2013-11-27 18:12:15 +00:00
cx20442.c
cx20442.h
da732x.c ASoC: da732x: Use params_width() rather than memory format 2014-01-13 11:45:51 +00:00
da732x.h
da732x_reg.h
da7210.c Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai 2014-01-16 12:44:01 +00:00
da7213.c ASoC: da7213: Use params_width() rather than memory format 2014-01-13 11:45:51 +00:00
da7213.h
da9055.c ASoC: da9055: Use params_width() rather than memory format 2014-01-13 11:45:52 +00:00
dmic.c ASoC: dmic: Convert table based DAPM setup 2013-08-27 15:31:58 +01:00
hdmi.c ASoC: hdmi-codec: Add devicetree binding with documentation 2013-12-31 13:26:44 +00:00
isabelle.c ASoC: isabelle: Use params_width() rather than memory format 2014-01-13 11:45:52 +00:00
isabelle.h
jz4740.c
l3.c
lm4857.c ASoC: lm4857: Convert to regmap 2013-07-28 19:09:16 +01:00
lm49453.c
lm49453.h
max9768.c ASoC: max9768: Add DAPM support 2013-08-11 13:30:17 +01:00
max9850.c ASoC: max9850: Use params_width() rather than memory format 2014-01-13 11:45:53 +00:00
max9850.h
max9877.c ASoC: max9877: Add basic DAPM support 2013-08-13 13:40:35 +01:00
max9877.h
max98088.c ASoC: max98088: Use params_width() rather than memory format 2014-01-13 11:45:52 +00:00
max98088.h
max98090.c ASoC: max98090: Use params_width() rather than memory format 2014-01-13 11:45:53 +00:00
max98090.h
max98095.c ASoC: max98095: Use params_width() rather than memory format 2014-01-13 11:45:53 +00:00
max98095.h
mc13783.c ASoC: mc13783: trivial: Cleanup module 2014-01-06 15:37:43 +00:00
mc13783.h
ml26124.c ASoC: ml26124: Fix negative array index read 2013-10-30 14:33:08 -07:00
ml26124.h
pcm1681.c Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-next 2013-11-08 10:43:32 +00:00
pcm1792a.c Merge remote-tracking branch 'asoc/topic/pcm1792a' into asoc-next 2013-11-08 10:43:33 +00:00
pcm1792a.h ASoC: Add PCM1792A spi mode codec support 2013-08-05 18:01:29 +01:00
pcm3008.c ASoC: pcm3008: Manage DAC and ADC power with DAPM 2013-08-18 16:40:01 +01:00
pcm3008.h
rt5631.c
rt5631.h
rt5640.c ASoC: rt5640: Fix ignored error checks 2013-10-30 10:11:25 -07:00
rt5640.h ASoC: rt5640: change widget sequence for depop 2013-08-30 16:43:23 +01:00
sgtl5000.c ASoC: sgtl5000: clean up sgtl5000_enable_regulators() 2013-12-18 18:49:17 +00:00
sgtl5000.h
si476x.c ASoC: si476x: Fix locking of core 2013-10-20 22:42:02 +01:00
sigmadsp.c
sigmadsp.h
sn95031.c ASoC: sn95031: Convert to regmap 2013-09-26 10:55:42 +01:00
sn95031.h
spdif_receiver.c ASoC: spdif: Add stub DAPM widgets for Rx 2013-08-19 12:20:53 +01:00
spdif_transmitter.c ASoC: spdif: Remove duplicate const 2013-08-19 12:20:53 +01:00
ssm2518.c ASoC: ssm2518: Fix off-by-one error by ffs() 2014-01-02 11:54:15 +00:00
ssm2518.h
ssm2602.c ASoC: ssm2602: add 16kHz sampling rate support 2014-01-08 12:51:12 +00:00
ssm2602.h
sta32x.c ASoC: sta32x: Use power efficient workqueue 2013-07-19 12:23:59 +01:00
sta32x.h
sta529.c
stac9766.c
stac9766.h
tas5086.c ASoC: Updates for v3.13 2013-10-25 11:43:47 +02:00
tlv320aic3x.c ASoC: tlv320aic3x: no mono controls 3007 model 2013-12-09 18:00:38 +00:00
tlv320aic3x.h
tlv320aic23.c ASoC: tlv320aic23: Convert to direct regmap API usage 2013-09-24 20:38:04 +01:00
tlv320aic23.h
tlv320aic26.c ASoC: tlv320aic26: Convert to direct regmap API usage 2013-09-25 13:30:59 +01:00
tlv320aic26.h ASoC: tlv320aic26: Convert to direct regmap API usage 2013-09-25 13:30:59 +01:00
tlv320aic32x4.c ASoC: tlv320aic32x4: Fix MICPGA input configuration 2014-01-27 18:13:44 +00:00
tlv320aic32x4.h ASoC: tlv320aic32x4: Fix MICPGA input configuration 2014-01-27 18:13:44 +00:00
tlv320dac33.c
tlv320dac33.h
tpa6130a2.c Merge remote-tracking branch 'asoc/topic/warn' into asoc-next 2013-11-08 10:43:41 +00:00
tpa6130a2.h
twl4030.c ASoC: twl4030: Pass the twl4030_priv directly to twl4030_can_write_to_chip() 2014-01-08 12:48:53 +00:00
twl6040.c ASoC: twl6040: Remove self managed local reg_cache support 2013-12-19 18:37:07 +00:00
twl6040.h
uda134x.c ASoC: uda134x: fix codec driver by converting to DAPM 2013-07-30 12:04:02 +01:00
uda134x.h
uda1380.c ASoC: uda1380: Use IS_ENABLED() macro 2013-11-24 13:43:43 +00:00
uda1380.h
wl1273.c ASoC: wl1273: Add stub DAPM support 2013-08-18 18:27:08 +01:00
wl1273.h
wm0010.c Merge remote-tracking branch 'asoc/topic/wm0010' into asoc-next 2013-11-08 10:43:41 +00:00
wm1250-ev1.c
wm2000.c ASoC: wm2000: Use WARN_ON() instead of BUG_ON() 2013-11-06 10:26:25 +00:00
wm2000.h
wm2200.c
wm2200.h
wm5100-tables.c
wm5100.c ASoC: wm5100: Export wm5100_detect 2014-01-23 12:22:11 +00:00
wm5100.h
wm5102.c ASoC: wm5102: Use async writes 2013-12-17 11:35:01 +00:00
wm5102.h
wm5110.c Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fsl', 'asoc/fix/omap', 'asoc/fix/samsung', 'asoc/fix/simple', 'asoc/fix/tlv320aic32x4' and 'asoc/fix/wm5100' into asoc-linus 2014-01-27 18:18:36 +00:00
wm5110.h
wm8350.c ASoC: wm8350: Replace BUG() with WARN() 2013-11-07 19:55:18 +00:00
wm8350.h
wm8400.c ASoC: wm8400: Use regmap for I/O 2013-09-17 00:41:39 +01:00
wm8400.h
wm8510.c ASoC: wm8510: Use IS_ENABLED() macro 2013-11-24 13:45:13 +00:00
wm8510.h
wm8523.c ASoC: wm8523: Use IS_ENABLED() macro 2013-11-24 13:45:53 +00:00
wm8523.h
wm8580.c ASoC: wm8580: Use IS_ENABLED() macro 2013-11-24 13:46:39 +00:00
wm8580.h
wm8711.c ASoC: wm8711: Use IS_ENABLED() macro 2013-11-24 13:48:31 +00:00
wm8711.h
wm8727.c ASoC: wm8727: Add DAPM support 2013-08-18 18:39:27 +01:00
wm8728.c ASoC: wm8728: Use IS_ENABLED() macro 2013-11-24 13:49:44 +00:00
wm8728.h
wm8731.c Merge remote-tracking branches 'asoc/topic/ad1836', 'asoc/topic/ad193x', 'asoc/topic/adav80x', 'asoc/topic/adsp', 'asoc/topic/ak4641', 'asoc/topic/ak4642', 'asoc/topic/arizona', 'asoc/topic/atmel', 'asoc/topic/au1x', 'asoc/topic/axi', 'asoc/topic/bcm2835', 'asoc/topic/blackfin', 'asoc/topic/cs4271', 'asoc/topic/cs42l52', 'asoc/topic/da7210', 'asoc/topic/davinci', 'asoc/topic/ep93xx', 'asoc/topic/fsl', 'asoc/topic/fsl-mxs', 'asoc/topic/generic', 'asoc/topic/hdmi', 'asoc/topic/jack', 'asoc/topic/jz4740', 'asoc/topic/max98090', 'asoc/topic/mxs', 'asoc/topic/omap', 'asoc/topic/pxa', 'asoc/topic/rcar', 'asoc/topic/s6000', 'asoc/topic/sai', 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/spear', 'asoc/topic/ssm2518', 'asoc/topic/ssm2602', 'asoc/topic/tegra', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl6040', 'asoc/topic/txx9', 'asoc/topic/uda1380', 'asoc/topic/width', 'asoc/topic/wm8510', 'asoc/topic/wm8523', 'asoc/topic/wm8580', 'asoc/topic/wm8711', 'asoc/topic/wm8728', 'asoc/topic/wm8731', 'asoc/topic/wm8741', 'asoc/topic/wm8750', 'asoc/topic/wm8753', 'asoc/topic/wm8776', 'asoc/topic/wm8804', 'asoc/topic/wm8900', 'asoc/topic/wm8901', 'asoc/topic/wm8940', 'asoc/topic/wm8962', 'asoc/topic/wm8974', 'asoc/topic/wm8985', 'asoc/topic/wm8988', 'asoc/topic/wm8990', 'asoc/topic/wm8991', 'asoc/topic/wm8994', 'asoc/topic/wm8995', 'asoc/topic/wm9081' and 'asoc/topic/x86' into asoc-next 2014-01-02 13:01:55 +00:00
wm8731.h
wm8737.c
wm8737.h
wm8741.c ASoC: wm8741: Use IS_ENABLED() macro 2013-11-27 18:14:57 +00:00
wm8741.h
wm8750.c ASoC: wm8750: Use IS_ENABLED() macro 2013-11-27 18:15:35 +00:00
wm8750.h
wm8753.c ASoC: wm8753: Use IS_ENABLED() macro 2013-11-27 18:16:09 +00:00
wm8753.h
wm8770.c
wm8770.h
wm8776.c ASoC: wm8776: Use IS_ENABLED() macro 2013-11-27 18:18:05 +00:00
wm8776.h
wm8782.c ASoC: wm8782: Add DAPM support 2013-08-18 18:39:49 +01:00
wm8804.c ASoC: wm8804: Use IS_ENABLED() macro 2013-11-27 18:18:29 +00:00
wm8804.h
wm8900.c ASoC: wm8900: Use IS_ENABLED() macro 2013-11-27 18:19:03 +00:00
wm8900.h
wm8903.c ASoC: dapm: Add a helper to get the CODEC for DAPM kcontrol 2013-07-29 18:40:59 +01:00
wm8903.h
wm8904.c ASoC: wm8904: fix DSP mode B configuration 2013-12-18 11:30:50 +00:00
wm8904.h
wm8940.c ASoC: wm8940: Convert to direct regmap API usage 2013-11-24 13:50:46 +00:00
wm8940.h
wm8955.c
wm8955.h
wm8958-dsp2.c ASoC: wm8958: Replace BUG() with WARN() 2013-11-07 19:55:19 +00:00
wm8960.c Merge remote-tracking branch 'asoc/topic/wm8960' into asoc-next 2013-08-22 14:29:01 +01:00
wm8960.h
wm8961.c
wm8961.h
wm8962.c Merge remote-tracking branches 'asoc/topic/ad1836', 'asoc/topic/ad193x', 'asoc/topic/adav80x', 'asoc/topic/adsp', 'asoc/topic/ak4641', 'asoc/topic/ak4642', 'asoc/topic/arizona', 'asoc/topic/atmel', 'asoc/topic/au1x', 'asoc/topic/axi', 'asoc/topic/bcm2835', 'asoc/topic/blackfin', 'asoc/topic/cs4271', 'asoc/topic/cs42l52', 'asoc/topic/da7210', 'asoc/topic/davinci', 'asoc/topic/ep93xx', 'asoc/topic/fsl', 'asoc/topic/fsl-mxs', 'asoc/topic/generic', 'asoc/topic/hdmi', 'asoc/topic/jack', 'asoc/topic/jz4740', 'asoc/topic/max98090', 'asoc/topic/mxs', 'asoc/topic/omap', 'asoc/topic/pxa', 'asoc/topic/rcar', 'asoc/topic/s6000', 'asoc/topic/sai', 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/spear', 'asoc/topic/ssm2518', 'asoc/topic/ssm2602', 'asoc/topic/tegra', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl6040', 'asoc/topic/txx9', 'asoc/topic/uda1380', 'asoc/topic/width', 'asoc/topic/wm8510', 'asoc/topic/wm8523', 'asoc/topic/wm8580', 'asoc/topic/wm8711', 'asoc/topic/wm8728', 'asoc/topic/wm8731', 'asoc/topic/wm8741', 'asoc/topic/wm8750', 'asoc/topic/wm8753', 'asoc/topic/wm8776', 'asoc/topic/wm8804', 'asoc/topic/wm8900', 'asoc/topic/wm8901', 'asoc/topic/wm8940', 'asoc/topic/wm8962', 'asoc/topic/wm8974', 'asoc/topic/wm8985', 'asoc/topic/wm8988', 'asoc/topic/wm8990', 'asoc/topic/wm8991', 'asoc/topic/wm8994', 'asoc/topic/wm8995', 'asoc/topic/wm9081' and 'asoc/topic/x86' into asoc-next 2014-01-02 13:01:55 +00:00
wm8962.h
wm8971.c
wm8971.h
wm8974.c ASoC: wm8974: Convert to direct regmap API usage 2013-11-24 13:52:30 +00:00
wm8974.h
wm8978.c
wm8978.h
wm8983.c
wm8983.h
wm8985.c ASoC: wm8985: Use IS_ENABLED() macro 2013-11-27 18:20:25 +00:00
wm8985.h
wm8988.c ASoC: wm8988: Use IS_ENABLED() macro 2013-11-27 18:21:01 +00:00
wm8988.h
wm8990.c ASoC: wm8990: Convert to direct regmap API usage 2013-11-25 15:50:00 +00:00
wm8990.h ASoC: wm8990: Use supplies to manage input power 2013-11-25 15:49:49 +00:00
wm8991.c ASoC: wm8991: Verify device ID during probe() 2013-11-24 13:53:27 +00:00
wm8991.h ASoC: wm8991: Use a supply to manage input power 2013-11-24 13:53:26 +00:00
wm8993.c
wm8993.h
wm8994.c ASoC: wm8994: Move DCS done IRQ request later 2013-11-27 18:17:22 +00:00
wm8994.h
wm8995.c ASoC: wm8995: Use IS_ENABLED() macro 2013-11-25 17:14:25 +00:00
wm8995.h
wm8996.c Merge remote-tracking branch 'asoc/topic/wm8996' into asoc-next 2013-11-08 10:43:43 +00:00
wm8996.h
wm8997.c ASoC: wm8997: Use async writes 2013-12-17 11:35:11 +00:00
wm8997.h ASoC: wm8997: Initial CODEC driver 2013-08-13 11:31:56 +01:00
wm9081.c ASoC: wm9081: Use IS_ENABLED() macro 2013-11-27 18:24:59 +00:00
wm9081.h
wm9090.c
wm9090.h
wm9705.c
wm9705.h
wm9712.c
wm9712.h
wm9713.c ASoC: wm9713: Use WARN_ON() instead of BUG_ON() 2013-11-06 10:27:03 +00:00
wm9713.h
wm_adsp.c Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai 2014-01-16 12:44:01 +00:00
wm_adsp.h ASoC: wm_adsp: Start DSP booting earlier in the DAPM process 2014-01-08 18:17:37 +00:00
wm_hubs.c ASoC: wm_hubs: Replace BUG() with WARN() 2013-11-07 19:55:20 +00:00
wm_hubs.h
wmfw.h