Current File : //lib/modules/6.8.0-60-generic/build/include/dt-bindings/clock/r9a09g011-cpg.h
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 *
 * Copyright (C) 2022 Renesas Electronics Corp.
 */
#ifndef __DT_BINDINGS_CLOCK_R9A09G011_CPG_H__
#define __DT_BINDINGS_CLOCK_R9A09G011_CPG_H__

#include <dt-bindings/clock/renesas-cpg-mssr.h>

/* Module Clocks */
#define R9A09G011_SYS_CLK		0
#define R9A09G011_PFC_PCLK		1
#define R9A09G011_PMC_CORE_CLOCK	2
#define R9A09G011_GIC_CLK		3
#define R9A09G011_RAMA_ACLK		4
#define R9A09G011_ROMA_ACLK		5
#define R9A09G011_SEC_ACLK		6
#define R9A09G011_SEC_PCLK		7
#define R9A09G011_SEC_TCLK		8
#define R9A09G011_DMAA_ACLK		9
#define R9A09G011_TSU0_PCLK		10
#define R9A09G011_TSU1_PCLK		11

#define R9A09G011_CST_TRACECLK		12
#define R9A09G011_CST_SB_CLK		13
#define R9A09G011_CST_AHB_CLK		14
#define R9A09G011_CST_ATB_SB_CLK	15
#define R9A09G011_CST_TS_SB_CLK		16

#define R9A09G011_SDI0_ACLK		17
#define R9A09G011_SDI0_IMCLK		18
#define R9A09G011_SDI0_IMCLK2		19
#define R9A09G011_SDI0_CLK_HS		20
#define R9A09G011_SDI1_ACLK		21
#define R9A09G011_SDI1_IMCLK		22
#define R9A09G011_SDI1_IMCLK2		23
#define R9A09G011_SDI1_CLK_HS		24
#define R9A09G011_EMM_ACLK		25
#define R9A09G011_EMM_IMCLK		26
#define R9A09G011_EMM_IMCLK2		27
#define R9A09G011_EMM_CLK_HS		28
#define R9A09G011_NFI_ACLK		29
#define R9A09G011_NFI_NF_CLK		30

#define R9A09G011_PCI_ACLK		31
#define R9A09G011_PCI_CLK_PMU		32
#define R9A09G011_PCI_APB_CLK		33
#define R9A09G011_USB_ACLK_H		34
#define R9A09G011_USB_ACLK_P		35
#define R9A09G011_USB_PCLK		36
#define R9A09G011_ETH0_CLK_AXI		37
#define R9A09G011_ETH0_CLK_CHI		38
#define R9A09G011_ETH0_GPTP_EXT		39

#define R9A09G011_SDT_CLK		40
#define R9A09G011_SDT_CLKAPB		41
#define R9A09G011_SDT_CLK48		42
#define R9A09G011_GRP_CLK		43
#define R9A09G011_CIF_P0_CLK		44
#define R9A09G011_CIF_P1_CLK		45
#define R9A09G011_CIF_APB_CLK		46
#define R9A09G011_DCI_CLKAXI		47
#define R9A09G011_DCI_CLKAPB		48
#define R9A09G011_DCI_CLKDCI2		49

#define R9A09G011_HMI_PCLK		50
#define R9A09G011_LCI_PCLK		51
#define R9A09G011_LCI_ACLK		52
#define R9A09G011_LCI_VCLK		53
#define R9A09G011_LCI_LPCLK		54

#define R9A09G011_AUI_CLK		55
#define R9A09G011_AUI_CLKAXI		56
#define R9A09G011_AUI_CLKAPB		57
#define R9A09G011_AUMCLK		58
#define R9A09G011_GMCLK0		59
#define R9A09G011_GMCLK1		60
#define R9A09G011_MTR_CLK0		61
#define R9A09G011_MTR_CLK1		62
#define R9A09G011_MTR_CLKAPB		63
#define R9A09G011_GFT_CLK		64
#define R9A09G011_GFT_CLKAPB		65
#define R9A09G011_GFT_MCLK		66

#define R9A09G011_ATGA_CLK		67
#define R9A09G011_ATGA_CLKAPB		68
#define R9A09G011_ATGB_CLK		69
#define R9A09G011_ATGB_CLKAPB		70
#define R9A09G011_SYC_CNT_CLK		71

#define R9A09G011_CPERI_GRPA_PCLK	72
#define R9A09G011_TIM0_CLK		73
#define R9A09G011_TIM1_CLK		74
#define R9A09G011_TIM2_CLK		75
#define R9A09G011_TIM3_CLK		76
#define R9A09G011_TIM4_CLK		77
#define R9A09G011_TIM5_CLK		78
#define R9A09G011_TIM6_CLK		79
#define R9A09G011_TIM7_CLK		80
#define R9A09G011_IIC_PCLK0		81

#define R9A09G011_CPERI_GRPB_PCLK	82
#define R9A09G011_TIM8_CLK		83
#define R9A09G011_TIM9_CLK		84
#define R9A09G011_TIM10_CLK		85
#define R9A09G011_TIM11_CLK		86
#define R9A09G011_TIM12_CLK		87
#define R9A09G011_TIM13_CLK		88
#define R9A09G011_TIM14_CLK		89
#define R9A09G011_TIM15_CLK		90
#define R9A09G011_IIC_PCLK1		91

#define R9A09G011_CPERI_GRPC_PCLK	92
#define R9A09G011_TIM16_CLK		93
#define R9A09G011_TIM17_CLK		94
#define R9A09G011_TIM18_CLK		95
#define R9A09G011_TIM19_CLK		96
#define R9A09G011_TIM20_CLK		97
#define R9A09G011_TIM21_CLK		98
#define R9A09G011_TIM22_CLK		99
#define R9A09G011_TIM23_CLK		100
#define R9A09G011_WDT0_PCLK		101
#define R9A09G011_WDT0_CLK		102
#define R9A09G011_WDT1_PCLK		103
#define R9A09G011_WDT1_CLK		104

#define R9A09G011_CPERI_GRPD_PCLK	105
#define R9A09G011_TIM24_CLK		106
#define R9A09G011_TIM25_CLK		107
#define R9A09G011_TIM26_CLK		108
#define R9A09G011_TIM27_CLK		109
#define R9A09G011_TIM28_CLK		110
#define R9A09G011_TIM29_CLK		111
#define R9A09G011_TIM30_CLK		112
#define R9A09G011_TIM31_CLK		113

#define R9A09G011_CPERI_GRPE_PCLK	114
#define R9A09G011_PWM0_CLK		115
#define R9A09G011_PWM1_CLK		116
#define R9A09G011_PWM2_CLK		117
#define R9A09G011_PWM3_CLK		118
#define R9A09G011_PWM4_CLK		119
#define R9A09G011_PWM5_CLK		120
#define R9A09G011_PWM6_CLK		121
#define R9A09G011_PWM7_CLK		122

#define R9A09G011_CPERI_GRPF_PCLK	123
#define R9A09G011_PWM8_CLK		124
#define R9A09G011_PWM9_CLK		125
#define R9A09G011_PWM10_CLK		126
#define R9A09G011_PWM11_CLK		127
#define R9A09G011_PWM12_CLK		128
#define R9A09G011_PWM13_CLK		129
#define R9A09G011_PWM14_CLK		130
#define R9A09G011_PWM15_CLK		131

#define R9A09G011_CPERI_GRPG_PCLK	132
#define R9A09G011_CPERI_GRPH_PCLK	133
#define R9A09G011_URT_PCLK		134
#define R9A09G011_URT0_CLK		135
#define R9A09G011_URT1_CLK		136
#define R9A09G011_CSI0_CLK		137
#define R9A09G011_CSI1_CLK		138
#define R9A09G011_CSI2_CLK		139
#define R9A09G011_CSI3_CLK		140
#define R9A09G011_CSI4_CLK		141
#define R9A09G011_CSI5_CLK		142

#define R9A09G011_ICB_ACLK1		143
#define R9A09G011_ICB_GIC_CLK		144
#define R9A09G011_ICB_MPCLK1		145
#define R9A09G011_ICB_SPCLK1		146
#define R9A09G011_ICB_CLK48		147
#define R9A09G011_ICB_CLK48_2		148
#define R9A09G011_ICB_CLK48_3		149
#define R9A09G011_ICB_CLK48_4L		150
#define R9A09G011_ICB_CLK48_4R		151
#define R9A09G011_ICB_CLK48_5		152
#define R9A09G011_ICB_CST_ATB_SB_CLK	153
#define R9A09G011_ICB_CST_CS_CLK	154
#define R9A09G011_ICB_CLK100_1		155
#define R9A09G011_ICB_ETH0_CLK_AXI	156
#define R9A09G011_ICB_DCI_CLKAXI	157
#define R9A09G011_ICB_SYC_CNT_CLK	158

#define R9A09G011_ICB_DRPA_ACLK		159
#define R9A09G011_ICB_RFX_ACLK		160
#define R9A09G011_ICB_RFX_PCLK5		161
#define R9A09G011_ICB_MMC_ACLK		162

#define R9A09G011_ICB_MPCLK3		163
#define R9A09G011_ICB_CIMA_CLK		164
#define R9A09G011_ICB_CIMB_CLK		165
#define R9A09G011_ICB_BIMA_CLK		166
#define R9A09G011_ICB_FCD_CLKAXI	167
#define R9A09G011_ICB_VD_ACLK4		168
#define R9A09G011_ICB_MPCLK4		169
#define R9A09G011_ICB_VCD_PCLK4		170

#define R9A09G011_CA53_CLK		171
#define R9A09G011_CA53_ACLK		172
#define R9A09G011_CA53_APCLK_DBG	173
#define R9A09G011_CST_APB_CA53_CLK	174
#define R9A09G011_CA53_ATCLK		175
#define R9A09G011_CST_CS_CLK		176
#define R9A09G011_CA53_TSCLK		177
#define R9A09G011_CST_TS_CLK		178
#define R9A09G011_CA53_APCLK_REG	179

#define R9A09G011_DRPA_ACLK		180
#define R9A09G011_DRPA_DCLK		181
#define R9A09G011_DRPA_INITCLK		182

#define R9A09G011_RAMB0_ACLK		183
#define R9A09G011_RAMB1_ACLK		184
#define R9A09G011_RAMB2_ACLK		185
#define R9A09G011_RAMB3_ACLK		186

#define R9A09G011_CIMA_CLKAPB		187
#define R9A09G011_CIMA_CLK		188
#define R9A09G011_CIMB_CLK		189
#define R9A09G011_FAFA_CLK		190
#define R9A09G011_STG_CLKAXI		191
#define R9A09G011_STG_CLK0		192

#define R9A09G011_BIMA_CLKAPB		193
#define R9A09G011_BIMA_CLK		194
#define R9A09G011_FAFB_CLK		195
#define R9A09G011_FCD_CLK		196
#define R9A09G011_FCD_CLKAXI		197

#define R9A09G011_RIM_CLK		198
#define R9A09G011_VCD_ACLK		199
#define R9A09G011_VCD_PCLK		200
#define R9A09G011_JPG0_CLK		201
#define R9A09G011_JPG0_ACLK		202

#define R9A09G011_MMC_CORE_DDRC_CLK	203
#define R9A09G011_MMC_ACLK		204
#define R9A09G011_MMC_PCLK		205
#define R9A09G011_DDI_APBCLK		206

/* Resets */
#define R9A09G011_SYS_RST_N		0
#define R9A09G011_PFC_PRESETN		1
#define R9A09G011_RAMA_ARESETN		2
#define R9A09G011_ROM_ARESETN		3
#define R9A09G011_DMAA_ARESETN		4
#define R9A09G011_SEC_ARESETN		5
#define R9A09G011_SEC_PRESETN		6
#define R9A09G011_SEC_RSTB		7
#define R9A09G011_TSU0_RESETN		8
#define R9A09G011_TSU1_RESETN		9
#define R9A09G011_PMC_RESET_N		10

#define R9A09G011_CST_NTRST		11
#define R9A09G011_CST_NPOTRST		12
#define R9A09G011_CST_NTRST2		13
#define R9A09G011_CST_CS_RESETN		14
#define R9A09G011_CST_TS_RESETN		15
#define R9A09G011_CST_TRESETN		16
#define R9A09G011_CST_SB_RESETN		17
#define R9A09G011_CST_AHB_RESETN	18
#define R9A09G011_CST_TS_SB_RESETN	19
#define R9A09G011_CST_APB_CA53_RESETN	20
#define R9A09G011_CST_ATB_SB_RESETN	21

#define R9A09G011_SDI0_IXRST		22
#define R9A09G011_SDI1_IXRST		23
#define R9A09G011_EMM_IXRST		24
#define R9A09G011_NFI_MARESETN		25
#define R9A09G011_NFI_REG_RST_N		26
#define R9A09G011_USB_PRESET_N		27
#define R9A09G011_USB_DRD_RESET		28
#define R9A09G011_USB_ARESETN_P		29
#define R9A09G011_USB_ARESETN_H		30
#define R9A09G011_ETH0_RST_HW_N		31
#define R9A09G011_PCI_ARESETN		32

#define R9A09G011_SDT_RSTSYSAX		33
#define R9A09G011_GRP_RESETN		34
#define R9A09G011_CIF_RST_N		35
#define R9A09G011_DCU_RSTSYSAX		36
#define R9A09G011_HMI_RST_N		37
#define R9A09G011_HMI_PRESETN		38
#define R9A09G011_LCI_PRESETN		39
#define R9A09G011_LCI_ARESETN		40

#define R9A09G011_AUI_RSTSYSAX		41
#define R9A09G011_MTR_RSTSYSAX		42
#define R9A09G011_GFT_RSTSYSAX		43
#define R9A09G011_ATGA_RSTSYSAX		44
#define R9A09G011_ATGB_RSTSYSAX		45
#define R9A09G011_SYC_RST_N		46

#define R9A09G011_TIM_GPA_PRESETN	47
#define R9A09G011_TIM_GPB_PRESETN	48
#define R9A09G011_TIM_GPC_PRESETN	49
#define R9A09G011_TIM_GPD_PRESETN	50
#define R9A09G011_PWM_GPE_PRESETN	51
#define R9A09G011_PWM_GPF_PRESETN	52
#define R9A09G011_CSI_GPG_PRESETN	53
#define R9A09G011_CSI_GPH_PRESETN	54
#define R9A09G011_IIC_GPA_PRESETN	55
#define R9A09G011_IIC_GPB_PRESETN	56
#define R9A09G011_URT_PRESETN		57
#define R9A09G011_WDT0_PRESETN		58
#define R9A09G011_WDT1_PRESETN		59

#define R9A09G011_ICB_PD_AWO_RST_N	60
#define R9A09G011_ICB_PD_MMC_RST_N	61
#define R9A09G011_ICB_PD_VD0_RST_N	62
#define R9A09G011_ICB_PD_VD1_RST_N	63
#define R9A09G011_ICB_PD_RFX_RST_N	64

#define R9A09G011_CA53_NCPUPORESET0	65
#define R9A09G011_CA53_NCPUPORESET1	66
#define R9A09G011_CA53_NCORERESET0	67
#define R9A09G011_CA53_NCORERESET1	68
#define R9A09G011_CA53_NPRESETDBG	69
#define R9A09G011_CA53_L2RESET		70
#define R9A09G011_CA53_NMISCRESET_HM	71
#define R9A09G011_CA53_NMISCRESET_SM	72
#define R9A09G011_CA53_NARESET		73

#define R9A09G011_DRPA_ARESETN		74

#define R9A09G011_RAMB0_ARESETN		75
#define R9A09G011_RAMB1_ARESETN		76
#define R9A09G011_RAMB2_ARESETN		77
#define R9A09G011_RAMB3_ARESETN		78

#define R9A09G011_CIMA_RSTSYSAX		79
#define R9A09G011_CIMB_RSTSYSAX		80
#define R9A09G011_FAFA_RSTSYSAX		81
#define R9A09G011_STG_RSTSYSAX		82

#define R9A09G011_BIMA_RSTSYSAX		83
#define R9A09G011_FAFB_RSTSYSAX		84
#define R9A09G011_FCD_RSTSYSAX		85
#define R9A09G011_RIM_RSTSYSAX		86
#define R9A09G011_VCD_RESETN		87
#define R9A09G011_JPG_XRESET		88

#define R9A09G011_MMC_CORE_DDRC_RSTN	89
#define R9A09G011_MMC_ARESETN_N		90
#define R9A09G011_MMC_PRESETN		91
#define R9A09G011_DDI_PWROK		92
#define R9A09G011_DDI_RESET		93
#define R9A09G011_DDI_RESETN_APB	94

#endif /* __DT_BINDINGS_CLOCK_R9A09G011_CPG_H__ */
¿Qué es la limpieza dental de perros? - Clínica veterinaria


Es la eliminación del sarro y la placa adherida a la superficie de los dientes mediante un equipo de ultrasonidos que garantiza la integridad de las piezas dentales a la vez que elimina en profundidad cualquier resto de suciedad.

A continuación se procede al pulido de los dientes mediante una fresa especial que elimina la placa bacteriana y devuelve a los dientes el aspecto sano que deben tener.

Una vez terminado todo el proceso, se mantiene al perro en observación hasta que se despierta de la anestesia, bajo la atenta supervisión de un veterinario.

¿Cada cuánto tiempo tengo que hacerle una limpieza dental a mi perro?

A partir de cierta edad, los perros pueden necesitar una limpieza dental anual o bianual. Depende de cada caso. En líneas generales, puede decirse que los perros de razas pequeñas suelen acumular más sarro y suelen necesitar una atención mayor en cuanto a higiene dental.


Riesgos de una mala higiene


Los riesgos más evidentes de una mala higiene dental en los perros son los siguientes:

  • Cuando la acumulación de sarro no se trata, se puede producir una inflamación y retracción de las encías que puede descalzar el diente y provocar caídas.
  • Mal aliento (halitosis).
  • Sarro perros
  • Puede ir a más
  • Las bacterias de la placa pueden trasladarse a través del torrente circulatorio a órganos vitales como el corazón ocasionando problemas de endocarditis en las válvulas. Las bacterias pueden incluso acantonarse en huesos (La osteomielitis es la infección ósea, tanto cortical como medular) provocando mucho dolor y una artritis séptica).

¿Cómo se forma el sarro?

El sarro es la calcificación de la placa dental. Los restos de alimentos, junto con las bacterias presentes en la boca, van a formar la placa bacteriana o placa dental. Si la placa no se retira, al mezclarse con la saliva y los minerales presentes en ella, reaccionará formando una costra. La placa se calcifica y se forma el sarro.

El sarro, cuando se forma, es de color blanquecino pero a medida que pasa el tiempo se va poniendo amarillo y luego marrón.

Síntomas de una pobre higiene dental
La señal más obvia de una mala salud dental canina es el mal aliento.

Sin embargo, a veces no es tan fácil de detectar
Y hay perros que no se dejan abrir la boca por su dueño. Por ejemplo…

Recientemente nos trajeron a la clínica a un perro que parpadeaba de un ojo y decía su dueño que le picaba un lado de la cara. Tenía molestias y dificultad para comer, lo que había llevado a sus dueños a comprarle comida blanda (que suele ser un poco más cara y llevar más contenido en grasa) durante medio año. Después de una exploración oftalmológica, nos dimos cuenta de que el ojo tenía una úlcera en la córnea probablemente de rascarse . Además, el canto lateral del ojo estaba inflamado. Tenía lo que en humanos llamamos flemón pero como era un perro de pelo largo, no se le notaba a simple vista. Al abrirle la boca nos llamó la atención el ver una muela llena de sarro. Le realizamos una radiografía y encontramos una fístula que llegaba hasta la parte inferior del ojo.

Le tuvimos que extraer la muela. Tras esto, el ojo se curó completamente con unos colirios y una lentilla protectora de úlcera. Afortunadamente, la úlcera no profundizó y no perforó el ojo. Ahora el perro come perfectamente a pesar de haber perdido una muela.

¿Cómo mantener la higiene dental de tu perro?
Hay varias maneras de prevenir problemas derivados de la salud dental de tu perro.

Limpiezas de dientes en casa
Es recomendable limpiar los dientes de tu perro semanal o diariamente si se puede. Existe una gran variedad de productos que se pueden utilizar:

Pastas de dientes.
Cepillos de dientes o dedales para el dedo índice, que hacen más fácil la limpieza.
Colutorios para echar en agua de bebida o directamente sobre el diente en líquido o en spray.

En la Clínica Tus Veterinarios enseñamos a nuestros clientes a tomar el hábito de limpiar los dientes de sus perros desde que son cachorros. Esto responde a nuestro compromiso con la prevención de enfermedades caninas.

Hoy en día tenemos muchos clientes que limpian los dientes todos los días a su mascota, y como resultado, se ahorran el dinero de hacer limpiezas dentales profesionales y consiguen una mejor salud de su perro.


Limpiezas dentales profesionales de perros y gatos

Recomendamos hacer una limpieza dental especializada anualmente. La realizamos con un aparato de ultrasonidos que utiliza agua para quitar el sarro. Después, procedemos a pulir los dientes con un cepillo de alta velocidad y una pasta especial. Hacemos esto para proteger el esmalte.

La frecuencia de limpiezas dentales necesaria varía mucho entre razas. En general, las razas grandes tienen buena calidad de esmalte, por lo que no necesitan hacerlo tan a menudo e incluso pueden pasarse la vida sin requerir una limpieza. Sin embargo, razas pequeñas como el Yorkshire o el Maltés, deben hacérselas todos los años desde cachorros si se quiere conservar sus piezas dentales.

Otro factor fundamental es la calidad del pienso. Algunas marcas han diseñado croquetas que limpian la superficie del diente y de la muela al masticarse.

Ultrasonido para perros

¿Se necesita anestesia para las limpiezas dentales de perros y gatos?

La limpieza dental en perros no es una técnica que pueda practicarse sin anestesia general , aunque hay veces que los propietarios no quieren anestesiar y si tiene poco sarro y el perro es muy bueno se puede intentar…… , pero no se va a poder pulir ni acceder a todas la zona de la boca …. Además los limpiadores dentales van a irrigar agua y hay riesgo de aspiración a vías respiratorias si no se realiza una anestesia correcta con intubación traqueal . En resumen , sin anestesia no se va hacer una correcta limpieza dental.

Tampoco sirve la sedación ya que necesitamos que el animal esté totalmente quieto, y el veterinario tenga un acceso completo a todas sus piezas dentales y encías.

Alimentos para la limpieza dental

Hay que tener cierto cuidado a la hora de comprar determinados alimentos porque no todos son saludables. Algunos tienen demasiado contenido graso, que en exceso puede causar problemas cardiovasculares y obesidad.

Los mejores alimentos para los dientes son aquellos que están elaborados por empresas farmacéuticas y llevan componentes químicos con tratamientos específicos para el diente del perro. Esto implica no solo limpieza a través de la acción mecánica de morder sino también un tratamiento antibacteriano para prevenir el sarro.

Conclusión

Si eres como la mayoría de dueños, por falta de tiempo , es probable que no estés prestando la suficiente atención a la limpieza dental de tu perro. Por eso te animamos a que comiences a limpiar los dientes de tu perro y consideres atender a su higiene bucal con frecuencia.

Estas simples medidas pueden conllevar a que tu perro tenga una vida más larga y mucho más saludable.

Si te resulta imposible introducir un cepillo de dientes a tu perro en la boca, pásate con él por clínica Tus Veterinarios y te explicamos cómo hacerlo.

Necesitas hacer una limpieza dental profesional a tu mascota?
Llámanos al 622575274 o contacta con nosotros

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¡Hola!