Lines Matching refs:val
306 size_t reg_size, void *val, size_t val_size)
314 dev_dbg(dev, "READ: %02x reg size = %zu, val size = %zu\n",
318 return spi_write_then_read(spi, buf, 1, val, 1);
727 u32 val;
749 val = ili->conf->vreg1out_mv;
750 if (!val) {
754 if (val < 3600) {
758 if (val > 6000) {
762 if ((val % 100) != 0) {
766 val -= 3600;
767 val /= 100;
768 dev_dbg(dev, "VREG1OUT = 0x%02x\n", val);
769 ili->vreg1out = val;
772 val = ili->conf->vcom_high_percent;
773 if (!val) {
777 if (val < 37) {
781 if (val > 100) {
785 val -= 37;
786 dev_dbg(dev, "VCOM high = 0x%02x\n", val);
787 ili->vcom_high = val;
790 val = ili->conf->vcom_amplitude_percent;
791 if (!val) {
795 if (val < 70) {
799 if (val > 132) {
803 val -= 70;
804 val >>= 1; /* Increments of 2% */
805 dev_dbg(dev, "VCOM amplitude = 0x%02x\n", val);
806 ili->vcom_amplitude = val;
810 val = ili->conf->gamma_corr_neg[i];
811 if (val > 15) {
812 dev_err(dev, "negative gamma %u > 15, capping\n", val);
813 val = 15;
815 gamma = val << 4;
816 val = ili->conf->gamma_corr_pos[i];
817 if (val > 15) {
818 dev_err(dev, "positive gamma %u > 15, capping\n", val);
819 val = 15;
821 gamma |= val;
866 ret = regmap_read(ili->regmap, ILI9322_CHIP_ID, &val);
871 if (val != ILI9322_CHIP_ID_MAGIC) {
872 dev_err(dev, "chip ID 0x%0x2, expected 0x%02x\n", val,
879 ret = regmap_read(ili->regmap, ILI9322_ENTRY, &val);
885 ili->input = (val >> 4) & 0x0f;